Scala吧~  - 讨论区

标题:Scala Tutorial 003: Method的定义和使用

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);
	}

}

参考资料:

http://www.artima.com/pins1ed/functions-and-closures.html

http://www.artima.com/pins1ed/classes-and-objects.html

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号