你能为scala中的另一个变量创建别名吗?
发布时间:2020-12-16 10:02:13 所属栏目:安全 来源:网络整理
导读:是否可以在 scala中为数组项创建别名?下面的代码不起作用,但类似的东西. var str=new ArrayBuffer[String](10)def alias = str(1)alias="test"print(alias) 下面的代码工作,基本上我想用上面的代码.但是每次我使用这个变量时我都不想输入str(ALIAS).我想要
是否可以在
scala中为数组项创建别名?下面的代码不起作用,但类似的东西.
var str=new ArrayBuffer[String](10) def alias = str(1) alias="test" print(alias) 下面的代码工作,基本上我想用上面的代码.但是每次我使用这个变量时我都不想输入str(ALIAS).我想要更短的名字 var str=new ArrayBuffer[String](10) val ALIAS=1 str(ALIAS) = "test" print(str(ALIAS)) 解决方法
只需使用标准的setter语法:
var str= Array("a","b","c") def alias = str(1) def alias_=(s: String) { str(1) = s } alias = "test" print(alias) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |