网站后台扫描插件,网站制作公司成都,网店美工培训教程,信阳一地最新通告2. 函数
scala运算符、if … else …两部分和C语言类型#xff0c;这里不再赘述#xff0c;这里从for循环开始讲讲scala和c/c的不同之处。
2.1 for循环
scala中主要包含to和until两个关键字#xff0c;下面分别看看两者的用法#xff0c;看例子就行了。
(1) to的用法
…2. 函数
scala运算符、if … else …两部分和C语言类型这里不再赘述这里从for循环开始讲讲scala和c/c的不同之处。
2.1 for循环
scala中主要包含to和until两个关键字下面分别看看两者的用法看例子就行了。
(1) to的用法
scala的例子使用to关键字如下
var e 0;
for (e - 0 to 5) { println(fe[$e%d] (e 1))
}打印出的结果如下
e[0] 1
e[1] 2
e[2] 3
e[3] 4
e[4] 5
e[5] 6(2) until的用法
scala的例子使用to关键字如下
var e 0;
for (e - 0 until 5) { println(fe[$e%d] (e 1))
}打印出的结果如下
e[0] 1
e[1] 2
e[2] 3
e[3] 4
e[4] 5该结果和C语言中使用的方式是一致的。
2.2 函数
和c语言类似基本可以作为参考智能在于可以直接不写访问值和return关键字实现下面举例说明。
1完整的实现方式 // first way: def sum(a: Int, b: Int): Int { return (ab) }包含return值和返回值类型
2不包含返回值类型 // second way: def sum(a: Int, b: Int): Int { return ab }包含return关键字
3不包含返回值类型和return关键字 // third way: def sum(a: Int, b: Int) { ab }啥都省下来。
注
函数值包含缺省值直接在变量后添加举例如下 // third way: def sum(a: Int, b: Int 1) { ab }此时调用时若需要采用缺省值变量b可以不赋值。 def main(args: Array[String]): Unit { val a 8; println(f$a%d 3 sum(a))}apply函数为一类特殊的函数可在object和class中通过object名或class名的方式直接调用举例如下
object func { def main(args: Array[String]): Unit { // 调用func object对象中的apply函数 func() } def apply() { println (apply func test) }
object对象中的main函数为scala语言中入口函数即从此处开始运行。