gpt4 book ai didi

scala - Scala列表包含vs数组包含

转载 作者:行者123 更新时间:2023-12-04 13:20:25 25 4
gpt4 key购买 nike

出于兴趣,为什么这在Scala中起作用:

val exceptions = List[Char]('+')    
assertTrue(exceptions.contains('+'))

但这不是
val exceptions = new Array[Char]('+')    
assertTrue(exceptions.contains('+'))

最佳答案

因为您写了新的 ArrayChar。这样做,参数是数组的大小,而不幸的是,“+”被转换为一个int以给出大小。并且返回的数组充满了Char(0)。

您应该只执行Array[Char]('+'),然后'+'将成为数组中的单个元素。

关于scala - Scala列表包含vs数组包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11842956/

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