Geek Women Japan 2016 Adventskalender Dies ist ein Ersatzartikel für den 24. Tag. Ich habe zusammengefasst, was ich in letzter Zeit süchtig nach Scala gemacht habe.
Scalas String kann andere Methoden als java.lang.String verwenden, daher werde ich ihn vorstellen. Es gab fast keine Informationen auf Japanisch, daher werde ich es zusammenfassen. (Ich habe überprüft, ob es in Scala eine Ruby-Rückseite gibt.)
Wenn Sie bei Google nach "Scala String" suchen, wird die Website von Hishidama an erster Stelle angezeigt. Das erste, was dort geschrieben steht, ist:
Scala behandelt Zeichenfolgen als java.lang.String. Das heißt, es ist eine Java-Zeichenfolge selbst und ein unveränderliches Objekt.
Wenn Sie nur dies lesen, sieht es so aus, als ob "Scala String und Java String gleich sind". (* Es tut mir leid, dass ich hier fertig gelesen habe, obwohl es eine Fortsetzung gibt)
Die Methoden der folgenden Klassen können als Methoden verwendet werden, die mit Scala verwendet werden können.
scala> var hoge="scala"
hoge: String = scala
scala> hoge.reverse
res0: String = alacs
scala> hoge.length
res1: Int = 5
Weil StringOps als eine Funktion definiert ist, die automatisch (implizit) in [Predef] konvertiert wird (http://www.scala-lang.org/api/current/scala/Predef$.html).
Recommended Posts