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 © 2024
京ICP备05028076号