0 0

scala语言的一些疑问0

变量的生命周期是什么:
可以强制指定类型吗:

scala> var rs = 1+1
scala> var rs = 1+1


这个时候我已经定义了两次rs,那么第一次的rs是不是已经结束了?
scala> var rs = 1+1
scala> var rs = 1+1
scala> 2+3
res1: Int = 5
scala> res1+rs
res2: Int = 7


rs之后我又执行了一个2+3.
然后在引用rs的时候还有有效的。
那么rs的生命周期是什么?

scala> var rs = 1+1
rs: Int = 2

结果自动转换成了Int类型。
我好奇地写
scala> (String)1+1

报错<console>:1: error: ';' expected but integer literal found.
为什么还找integer?是不是不能强制转换?
还是语法的问题?
2014年11月05日 00:26
目前还没有答案

相关推荐

    【免费】快学Scala 中文版带目录-高清版

    4. **在线资源**:利用在线课程、论坛和文档,如Scala官方文档、Stack Overflow等,解决学习过程中的疑问。 5. **社区参与**:加入Scala相关的社区,与其他开发者交流,分享经验,共同成长。 总的来说,Scala是一种...

    Programming.in.Scala.2nd.Edition

    ### 《Programming in Scala》第二版 —— Scala编程权威指南 #### 一、书籍概述 《Programming in Scala...通过阅读本书,您可以深入了解Scala语言的强大功能,并将其应用到实际项目中,提高软件开发的质量和效率。

    scala中停止循环的三种方式(推荐)

    在 Scala 编程语言中,循环语句是一种常用的控制结构,允许我们多次执行一个语句或语句组。然而,在某些情况下,我们可能需要停止循环的执行。 Scala 提供了多种方式来停止循环,这篇文章将介绍其中的三种方式。 1....

    weld-porting-package-tck11-2.2.0.Final.zip

    描述中提到的 "ScalaChefClient.zip" 和 "chefclientvery minimal chef server用scala和spray编写的异步客户机" 指出,这里包含的是一个使用Scala编程语言和Spray框架开发的轻量级Chef客户端。Chef是一个自动化基础...

    藏经阁-Sparksheet - Transforming Spre.pdf

    * Excel 作为领域特定语言(DSL):使用 Excel 电子表格作为一种领域特定语言,以便快速原型设计数据管道。 * 该方法允许用户使用 Excel 电子表格设计数据管道,然后自动将其翻译成 Spark 程序。 知识点六: ...

    cs738:CS738程序分析-UW-密尔沃基

    学习这门课程的学生,不仅会提升对Scala语言的理解,还将深入掌握程序分析的基本原理和方法。这将有助于他们在软件开发、性能优化、编译器工程等领域建立坚实的基础,同时也能培养他们解决实际编程问题的能力。随着...

    orc:Orc编程语言实现

    ORC编程语言结构化并行编程 德克萨斯大学奥斯汀分校 适用于Orc信息库的自述文件 欢迎! 该存储库包括Orc编程语言的... 如果您有任何疑问,我们建议您通过讨论组或电子邮件与我们联系。 请参阅网站以获取详细联系信息。

    daml:Daml智能合约语言

    Daml是一种开源智能合约语言,用于在安全,具有隐私意识的运行时上构建面向未来的分布式应用程序。 SDK是一组工具,可帮助您开发基于Daml的应用程序。 使用Daml 要下载Daml,请按照。 安装后,要尝试一下,请按照...

    开源力量公开课视频教程系列

    - **Scala语言入门**(文件源65):介绍Scala语言的特点及基本语法,适合希望拓展编程技能集的Java开发者。 - **Cloudstack云计算平台部署**(文件源66):指导如何部署和管理基于Apache CloudStack的私有云或公有云...

    grails和groovy的电子书-2

    文档首先提出为何选择Groovy和Grails的疑问,这引出了几个关键点:生产力、乐趣以及Groovy与Java的紧密关系。Groovy是Java的扩展,被称作“真正的Java 2”,它解决了一些Java开发者认为Java 2不足以应对真实世界问题...

    Harbinger:边境。 启示录。 乐土(上帝允许给亚伯拉罕的地方。 仙境。 Götterdämmerung。 末日。 Ragnarök。 第八罪。 剧情发生器。 奇迹工人。 先驱武装直升机。 -Forge模组Grimoire,1.12.2

    HarbingerHarbinger 是一套全面的,基于 Forge 的,中文 Minecraft Mod 开发指南。身为读者的你,需要记住以下事项:如无特殊说明,本...Scala 用户用 Scala 当然也是十分欢迎的,只是笔者不会 Scala。什么叫“降低门

    fp-study-group:来自“红皮书”的练习和来自本地的其他材料

    正如我们在第一次见面会中已经提到的那样,这本书基于Scala语法,这并不意味着它的目的就是学习Scala中的编码,而是语言本身只是一种媒介,我们的主要目标是范式是了解。 因此,我们认为这本书是入门学习小组的理想...

    Kotlin文档

    - **Kotlin**是一种现代的、静态类型的编程语言,设计用于解决Java在实际应用中遇到的一些问题。它旨在提高开发效率和代码质量,同时保持与Java的完全兼容性。 - **表现力**:Kotlin引入了许多创新的语言特性,比如...

    为什么函数式编程在Java中很危险?

    也许这个疑问普遍存在于很多程序员的脑中,作者Elliotte对此发表了一些见解,我们一起来看看他是怎么说的。  在我的日常工作中,我身边的开发者大多是毕业于CS编程院校比如MIT、CMU以及Chicago,他们初次涉及的...

    kotlin for java or android 中文开发文档

    - **与 Scala 比较**:虽然 Kotlin 和 Scala 都是现代 JVM 语言,但 Kotlin 更注重简洁性和易用性,更适合日常开发。 总之,Kotlin 是一种功能强大、易学易用的现代编程语言,它不仅适用于服务器端开发,也是 ...

    codecraft-tutorial:CodeCraft编程游戏教程

    您通过用Scala或Java编写程序来“玩” CodeCraft,我将假定您已经熟悉其中一种语言。 如果您遇到错误,有疑问或想提供反馈,可以继续使用或给我发送电子邮件,为 。 基本 要进行设置,您需要创建一个新项目并添加...

    finagle-example-name-finder:Finagle的例子

    该项目包括一个由 (用于自然语言处理的Java库)提供的命名实体识别API的小型Scala包装器,以及Finagle 服务的几个实现(一个好一个坏),它们公开了包装纸。 以下快速入门指南介绍了如何在SBT控制台中开始该项目...

    Kotlin学习文档

    - **与Java语言比较**:Kotlin与Java有许多相似之处,但也存在一些关键差异,比如空安全、协程等特性。 - **与Scala比较**:尽管官方文档已经不再提供与Scala的比较,但Kotlin与Scala在设计理念上有很大的不同。 ##...

    introduction-to-conda-for-data-scientists:(数据)科学家介绍Conda

    虽然Conda是为Python程序创建的,但它可以打包和分发适用于任何语言的软件,例如R,Ruby,Lua,Scala,Java,JavaScript,C / C ++,FORTRAN。 本课激发了Conda作为开发工具的使用,该工具用于构建和共享特定于项目...

    完结23章大数据硬核技能进阶 Spark3实战智能物业运营系统.txt

    - **多语言支持**:兼容Java、Scala和Python等多种编程语言,提高了开发者的灵活性。 - **容错性**:内置机制确保即使在节点故障情况下也能快速恢复丢失的状态。 - **集成能力**:与Spark生态系统中的其他组件(如...

Global site tag (gtag.js) - Google Analytics