-
求值策略的例子 1:call by value——对函数的实参进行求值,且只计算一次,这里的求值是针对函数实参而言的,且当函数实参是表达式时,会直接在实参传递入函数体内之前求值,且仅计算一次 2:call by name ——在函数体内进行求值,每次使用到时求值,这里的求值也是针对函数实参而言的,且当函数实参是表达式时,会将对应的表达式整个传递入函数体内,在每次使用到的时候再对表达式进行求值查看全部
-
Scala语言重要中的计算都是通过表达式来进行的,在Scala语言中有两种求值策略 1:call by value 只计算一次 2:call by name 计算多次查看全部
-
match表达式和java中的switch很类似查看全部
-
if for try 都是表达式 在Scala这门语言中函数、变量等都是表达式查看全部
-
for表达式的实例查看全部
-
if表达式的实例查看全部
-
Scala语言是函数式的编程语言,这种语言的特点是围绕函数进行编程,编写函数的时候有如下的特点: 1:使用def关键字 2:使用()这种符号 3:需要指明函数名、函数的入参及类型、函数的出参及类型 4:另外,Scala这门语言还有一个有意思的地方,对于没有指定类型的变量它会自动智能的推测出其对应的类型查看全部
-
Scala语言的类型体系,和Java类似和任何语言定义数据类型时的考虑都是一致的分而治之的思想,人类解决复杂问题的根本思想!查看全部
-
变量: Scala语言定义变量有三种方式 1:val定义常量 2:var定义变量 3:lazy val定义懒变量,对应的变量第一次使用时才会计算对应的变量值查看全部
-
搭建Scala的运行环境 1:安装JDK——因为Scala语言是在jvm之上构建的 2:安装Scala运行环境——因为我们要运行Scala语言编写的程序 3:安装sbt——这个是构建Scala程序的工具 4:安装repl——这个是工具适合编写简单的Scala程序 5:安装ide——这类工具适合编写复杂的Scala程序 对于任何编程语言几乎都是类似的,都需要基本的运行环境、编程环境、构建环境等等。然后,才能编写对应的程序,辰方也编写了几个简单的程序,感觉还好,不过这些都是最基本,还没有看出来对于多线程、云计算方面编程的优势所在,继续!查看全部
-
函数式编程 1:核心是围绕函数进行编程 2:对应的函数也是有特点的,需要纯函数 3:多核时代、云计算时代,函数式编程恰好适合,以后函数式编程可能更加的适应时代的发展,变得越来月流行 我之所以,学习这门语言就是因为,我现在在使用一个分布式定时任务框架,这个框架底层就使用到了Scala这门语言,我想了解一下这门语言是个啥东西?有社么特点?有什么魅力让好多分布式的框架都使用这门语言来实现? 现在了解到,这门语言适合多线程、云计算类的编程,这也是有些分布式框架选择它的原因。查看全部
-
本门课程的大纲 ( 为什么我想学习这门课程? 再公司中学习的一个新的技术,底层用到了这门语言 我想通过这门课程学习到一些什么? 想弄明白这门语言是怎么回事?有什么特点?能简单编写一些简单的程序?能看明白对应的程序实现? )查看全部
-
真正大牛查看全部
-
scalable语言 1:可伸缩 2:面向对象 3:在jvm之上构建的语言 4:和java无缝互操作 5:函数式编程查看全部
-
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq查看全部
举报
0/150
提交
取消