開発環境
- OS X Yosemite - Apple (OS)
- Emacs (Text Editor)
- Scala (プログラミング言語)
Learning Scala: Practical Functional Programming for the JVM (Jason Swartz (著)、O'Reilly Media)のPart Ⅰ. (Core Scala)、Chapter 2.(Working with Data: Literals, Values, Variables, and Types)、Exercises 3, 4, 5, 6.(No. 693)を解いてみる。
その他参考書籍
Exercises 3, 4, 5, 6.(No. 693)
入出力結果(Terminal, REPL(Read, Eval, Print, Loop))
$ scala-2.11 Welcome to Scala version 2.11.6 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_25). Type in expressions to have them evaluated. Type :help for more information. scala> val a = 2.7255 a: Double = 2.7255 scala> f"You owe $$$a.2f." res0: String = You owe $2.7255.2f. scala> val flag = false flag: Boolean = false scala> val result = (flag == false) result: Boolean = true scala> val result1 = true result1: Boolean = true scala> val n = 128 n: Int = 128 scala> n.toChar res1: Char = scala> n.toString res2: String = 128 scala> val d = n.toDouble d: Double = 128.0 scala> d.toInt res3: Int = 128 scala> val s = "Frank, 123 Main, 925-555-1943,95122" s: String = Frank, 123 Main, 925-555-1943,95122 scala> val pattern = """.*(\d{3})-(\d{3})-(\d{4}).*""".r pattern: scala.util.matching.Regex = .*(\d{3})-(\d{3})-(\d{4}).* scala> val pattern(n1,n2,n3) = s n1: String = 925 n2: String = 555 n3: String = 1943 scala> :q $
0 コメント:
コメントを投稿