scala初学
2024-10-18 20:21:41
起因:新公司的程序用scala,为了不落后,不落伍,跟上时代的浪潮,咱们测试也得学学新东西
适合读者:有java经验的IT人士
scala:所有变量都是对象,所有操作都是方法
1、定义变量:变量:类型,如:res:String,scala 有两种类型的变量,val 和var val是不可变的,var 是变得;
scala是强类型变量,每个类型都需要类型,如果定义变量有足够的明细类型提示,scala会自动加上
2、定义方法:定义变量用val和var ,定义方法用def
scala>def max(x:Int,y:Int):Int =if(x<y)y else x
定义了一个max的有参方法,类型为Int
scala中方法也是一个类型,或者说是一个值,可以把max看成一个变量名,(Int,Int)Int是他的类型。他可以作为参数传递,也可以赋值给其他变量
val m=max _
3、scala 中的 class、 object 、traits
object的可以理解为java中的static方法,但是也不能完全理解这样
traits可以类比为java的interface
最新文章
- 防线修建 bzoj 2300
- 几个最常用的用来代替Div的HTML5元素
- UNDER THE HOOD OF THE NEW AZURE PORTAL
- 【第三方登录】之QQ第三方登录
- HTML解析组件HtmlAgilityPack使用
- Codeforces Round #276 (Div. 2)
- Centos6.4安装Mono和MonoDevelop
- Wdcp两日志的路径
- Proguard中optimize设置不当引发SimException
- 混合高斯模型和EM算法
- svn status详解
- 【转】Java中用单例模式有什么好处
- Bloom filter 2
- python绘制等边三角形
- for each ;for in;for of 三者的区别
- PHP自定义curl请求
- Mysql BLOB、BLOB与TEXT区别及性能影响、将BLOB类型转换成VARCHAR类型
- Astah 使用 流程图、类图、时序图
- WinCE程序调试方法【转】
- 移除VS解决方案和TFS服务器的关系