2014年02月14日 星期五 09:37
在Scala语法中,Method的概念与C++语言类似,但语法有很大差别,初学者可能会觉得很奇怪。首先,Method的参数名称和参数数据类型的顺序是相反的,返回值的数据类型也要放在方法原型的后面,return关键词是可有可无的。
示例程序如下:
object Functions {
def sum(a: Int, b: Int): Int = {
return a + b
}
def sub(a: Int, b: Int = 0): Int = {
a - b
}
def main(args: Array[String]): Unit = {
val a = 20
val b = 30
val c = sum(a, b)
println(a, b, c)
val d = sub(b, a);
val e = sub(b)
val f = sub(a, b = 100);
println(d, e, f);
}
}
参考资料:
Zeuux © 2025
京ICP备05028076号