拒否権。vetoableで拒否可能とか。
/etc/init.d/functionsについて
覚え書き: /etc/init.d/functions の解説
何かいろいろやるみたいだけども、ちゃんと読まないといけない。
ScalaのJSON標準ライブラリを使ってみる
val text = """{ "x":10, "y":20 }""" val result : Option[Any] = JSON.parseFull(text) val map : Map[String, Option[Any]] = result.get.asInstanceOf[Map[String, Option[Any]]] println (map.get("x").get)
asInstanceOfとかあまりやってはいけないことをやっている気がする。なお、パースで得られたMapデータのキーの順番はむちゃくちゃになるので(これを制御する方法は知らない)、工夫する必要はあると思われる。
特殊文字split
scala> "222\t4.3".split("\t") res3: Array[String] = Array(222, 4.3)
mkStringじゃないんだけどさ。splitで特殊文字は使えたりします。
Scala 簡単な正規表現の例
パターンマッチでいろいろできちゃう例のアレ。
val hoge = "123hoge" val pattern = """([0-9]*).*""".r hoge match { case pattern(id) => println(id) case _ => println("what") }