gpt4 book ai didi

scala - 有没有一种方便的方法可以在Scala中初始化字符串列表?

转载 作者:行者123 更新时间:2023-12-05 01:25:50 27 4
gpt4 key购买 nike

在Perl中,我可以做

my @l = qw( str1 str2 str3 str4 )


在Ruby中

l = %w{ str1 str2 str3 str4 }


但是在Scala中,我似乎仍然坚持

val l = List( "str1", "str2", "str3", "str4" )


我真的需要所有这些 ",吗?

最佳答案

你可以做

implicit class StringList(val sc: StringContext) extends AnyVal {
def qw(): List[String] =
sc.parts.flatMap(_.split(' '))(collection.breakOut)
}

qw"str1 str2 str3"


或通过隐式类:

implicit class StringList(val s: String) extends AnyVal {
def qw: List[String] = s.split(' ').toList
}

"str1 str2 str3".qw


(两者都需要Scala 2.10,尽管第二个可以适用于Scala 2.9)

关于scala - 有没有一种方便的方法可以在Scala中初始化字符串列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14633390/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com