加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

你能为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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读