scala 学习(五)——def和procedure的区别和使用
2016-12-22 21:40
459 查看
scala 学习(五)——def和procedure的区别和使用
在scala中能够定义函数。定义的函数可以有返回值,也可以没有返回值。没有返回值的叫做过程,有返回值的叫做函数。在语法上的区别是是否有等号。下面看一个例子:def xytest(n:Int) = { println("xytest --->" + n) n } def xyadd(x : Int, y : Int):Int ={ var c = x + y println("xyadd---> " + c) c } xytest(1) xyadd(12,123) //过程定义没有等号,没有返回值 def pp(name:String){ println(" " + name + " ") } //函数有返回值 def qq(name:String)={ println(" " + name + " ") name } pp("aabccc") var cc = qq("qweqr")
运行截图:
相关文章推荐
- c# override,new关键字区别与使用(学习笔记)
- Emit学习-答疑篇-值类型和引用类型在使用时的区别
- CKEditor学习 | div的float属性 | margin:0px auto和text-align居中对齐的区别 | Fireworks网页切片 | ReportViewer的简单使用
- Android JNI学习之NDK_r5的使用简记(和r4之前有点区别)
- android学习——ContextMenu 的使用 和 OptionsMenu 区别
- PHP基础学习:'=='和'==='的使用方法与区别
- Python学习:def函数的定义、使用及参数传递
- c# override,new关键字区别与使用(学习笔记)
- ASP.NET中 存储过程-Procedure 使用 学习总结
- 黄聪:c# override,new关键字区别与使用(学习笔记)
- 20110215 学习记录2:表单中的get和post区别 & 使用 HttpWebRequest 向网站提交数据
- MySQL 的存储过程 procedure 与 函数 function 的区别和使用方法
- 【转帖】有关Server.Transfer()与Response.Redirect()在实际使用中的区别~分享学习
- Emit学习-答疑篇-值类型和引用类型在使用时的区别
- 黑马程序员之C#学习笔记:C#索引器与属性的区别、索引器的具体使用
- uC/OS-II 学习笔记之:信号量、消息邮箱、消息队列之间的使用区别
- Hibernate学习之createSQLQuery与createQuery的区别及使用
- C语言学习6 :指针的定义,指针类型要合法,指针要初始化,指针做函数参数,数组和指针的通用性,指针+1所代表的空间,void * 指针,交换函数中的指针,数组和字符型指针区别,字符型指针的应用,使用指针完成字符操作函数
- JAVA基础学习之throws和throw的区别、Java中的四种权限、多线程的使用等(2)
- jQuery学习笔记—— .html(),.text()和.val()的使用和区别