scala学习
文章平均质量分 85
M丶Godless
这个作者很懒,什么都没留下…
展开
-
scala-session 3
1、 定长数组如果需要一个长度不变的数组,可以用Scala中的Array。例如:val nums = new ArrayInt或String #所有元素均被初始化0或者nullval s = Array(“Hello”,”World”) #当已提供初始值时,就不需要new了s(0) = “Goodbye” #使用()而不是[]访问元素2、 变长数组:数组缓冲对于那种长度按需要变化的数组,Java有ArrayList,C++有vector。Scala中有效数据结构为ArrayBuf原创 2020-09-27 11:31:55 · 99 阅读 · 0 评论 -
scala-session 2
条件表达式第一种写法更好,因为它可以用来初始化一个val。而在第二种写法中必须是var。如上一个分支是java.lang.String,而另一个分支是Int,它们的公共超类型叫做Any。如果else部分缺失,引入一个Unit类,写作(),当做java或者C++中的void。不带else的这个if语句等同于语句终止行尾的位置上不需要分号,除非如下情况:块表达式和赋值在scala中,{}块包含一些列表达式,其结果也是一个表达式。块中最后一个表达式的值就是块的值。这个特性对于.原创 2020-09-25 16:37:27 · 220 阅读 · 0 评论 -
scala-session 1
1、 前言从技术上讲,scala程序并不是一个解释器。实际发生的是,输入的内容被快速地编译成字节码,然后这段字节码交由java虚拟机执行。2、 声明值和变量当你键入“8 + 2”,系统会自动分配变量和识别类型:注意: val定义的值实际上是一个常量----无法改变值 如果要声明其值可变的变量,可以用var(除非真需要,鼓励用val) 不给出值或者变量的类型时,这个信息可以从初始化它的表达式中推断出来(声明值或者变量,不做初始化会失败)手动指定类型:val greeting: Stri原创 2020-09-25 16:37:05 · 186 阅读 · 0 评论