scala变量访问范围
来源:互联网 发布:java开发界面 编辑:程序博客网 时间:2024/06/18 08:26
java中根据不同大括号区分变量作用范围 不允许有叠加 外部看不到内部 内部能看到外部
scala中根据不同大括号区分变量作用范围 允许有叠加 当有叠加时外部看不到内部,内部看不到外部
例子:java代码
//java中这种写法报错,变量名重复 int a = 0; { int a = 0; }
例子:scala代码
//不会报错,scala允许这种写法 var str3 = "aaa" { var str3 = "bbb" }
//当有叠加时外部看不到内部,内部看不到外部 var str3 = "aaa" { var str3 = "bbb" println(str3)//打印结果"bbb" }
var str3 = "aaa" { println(str3)//此处报错,因为在括号里面,在println之前没有声明str3,佐证了里面访问不到外面 var str3 = "bbb" }
阅读全文
0 0
- scala变量访问范围
- Python变量访问范围
- C++类中成员变量和函数的访问范围
- 变量范围
- scala 变量
- Scala 变量
- Scala变量
- Scala变量
- delphi单元的变量和函数访问权限问题(访问范围/生命周期)
- 变量作用范围
- javascript 中的变量范围
- 变量取值范围
- Javascript变量作用范围
- js中的变量范围
- php变量作用范围
- 整型变量范围
- 变量取值范围
- C51 变量范围
- 在无序数组中找第k大的数字—滴滴笔试
- Linux驱动中读写文件
- Android Toolbar使用
- 2013腾讯编程马拉松初赛第五场(3月25日)
- IO-1、输入输出设备
- scala变量访问范围
- 从0开始架构一个IOS程序——03 — -分包用添加pch全局引用文件
- NIO初探
- 设置内核线程的调度策略
- 修改mysql数据库字符集为UTF8的
- java 解决默认方法冲突
- Maven常用参数及其说明
- effective C++解读
- CodeForces