博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
scala学习心得(2)
阅读量:6959 次
发布时间:2019-06-27

本文共 448 字,大约阅读时间需要 1 分钟。

  1. scala类中可以通过override 重载方法
  2. scala定义的函数式类不可被改变,这样传进去的参数就需要提前被检验,可以通过scala.predef包中的方法require方法
  3. 定义辅助构造器
    1.   def this(n:Int) = this(n,1)
  4. 可以在解释器中定义隐式转换规则,比如 implicit def IntToRational(n:Int) = new ratinal(n)
  5. 在scala中可以通过 1 to 4 这种语法来生成range,1 until 4(不包括上边界)
  6. 在for语句中加入多个过滤器,则需要在过滤器末尾加入分号
  7. 在scala中可以用match代替java中的switch结构
  8. 占位符语法
  9. 可以把一个Array类型的数组通过如下方式当做单个元素作为方法的参数:
    1.   echo(arr : _*)
  10. 可以通过关闭尾递归优化来显示堆栈效果,容易程序的调试

转载于:https://www.cnblogs.com/ChenAlong/p/5223929.html

你可能感兴趣的文章
nginx FastCGI模块(FastCGI)配置
查看>>
Redis安装和常用知识
查看>>
坚果智能影院实体布局再下一城 肇庆旗舰店火热开业
查看>>
背水一战 Windows 10 (21) - 绑定: x:Bind 绑定, x:Bind 绑定之 x:Phase, 使用绑定过程中的一些技巧...
查看>>
zk日常运维管理
查看>>
详解Facebook田渊栋NIPS2017论文:让大家都能做得起深度强化学习研究的ELF平台
查看>>
DJANGO,获取当前用户名,用户组名,用户组权限
查看>>
mysql 常用函数
查看>>
数据库安全管理实践 你的数据库在哪里?
查看>>
使用VMware VSphere WebService SDK进行开发 (四)——获取集群(Cluster, ComputeResource)的相关信息...
查看>>
java-collection的 iterator 返回的迭代器快速失败
查看>>
区块链遇到数据库:相爱还是相杀?
查看>>
及时警惕!云计算带来的安全风险
查看>>
太阳能示范基地光伏项目一期工程竣工
查看>>
机器学习之正则化图文讲解
查看>>
深入剖析ASP.NET的编译原理之二:预编译(Precompilation)
查看>>
阿里云前端周刊 - 第 31 期
查看>>
游戏安全资讯精选 2017年第十三期 Typecho前台无限制Getshell漏洞预警,勒索软件市场正在呈爆炸式增长...
查看>>
字符串编码解压缩算法
查看>>
电子化的阅读:学习时代的新行为
查看>>