In Ruby wir dies tun können:String Bereich in Scala
$ irb
>> ("aa".."bb").map { |x| x }
=> ["aa", "ab", "ac", "ad", "ae", "af", "ag", "ah", "ai", "aj", "ak", "al", "am", "an", "ao", "ap", "aq", "ar", "as", "at", "au", "av", "aw", "ax", "ay", "az", "ba", "bb"]
In Scala, wenn ich das gleiche versuche ich Fehler:
$ scala
Welcome to Scala version 2.9.1 (OpenJDK 64-Bit Server VM, Java 1.7.0_51).
scala> ("aa" to "bb").map(x => x)
<console>:8: error: value to is not a member of java.lang.String
("aa" to "bb").map(x => x)
^
Wie eine Reihe von Strings in Scala bekommen?
Ein etwas ausgefallenes Verhalten erwarten würde. Wie bestimmt Ruby, dass du beim Zeichen "z" aufhören willst? –
Infact '(" aB ".." bZ "). Map {| x | x} 'weiß, dass es bei' Z' stehen bleiben muss. '(" a0 ".." b9 "). map {| x | x} 'weiß, dass es bei' 9' aufhören muss. Also müssen einige alphabetische und numerische Bereiche vorhanden sein, die diese Logik antreiben. – tuxdna