2015-12-01から1ヶ月間の記事一覧
以下のコードは等価である。 for (x <- 1 to 10) println(x) for (x ← 1 to 10) println(x) 「 2016-01-11 追記「=>」の代わりに「⇒」も使えるようだ。ひぇぇ。 val f = (s: String) ⇒ println(s) // f: String => Unit = <function1></function1>
すべてをFにしたかった結果
関数を返す関数を変数に入れて、直接呼びたい。 357 PHP7 問題なし。 PHP5.6 syntax error, unexpected '('怒られた。 他の動かない例 括弧したり変数に入れたり。
Scalaでスクレイピングしてみた。 ライブラリ jsoup やってみた はてなホッテントリのタイトルとリンクを抽出。 build.sbt name := "scalascraping1" version := "0.0.1" libraryDependencies += "org.jsoup" % "jsoup" % "1.7.3" main.scala import org.jso…
PHP7からErrorクラスが新設されて、文法エラーのような例外も捕捉できるようになった。Errorクラスも既存のExceptionクラスも、Throwableインターフェースを実装しているので、完全なキャッチは以下のようになる、と思う。 357 //try { // echo add('hoge',…
PHPのArrayは存在しないキーにアクセスすると、Noticeのエラーが発生する。 なので、isset()やら、array_key_exists()をしてから取りに行くのだけど、どうにも面倒だった。最近覚えたScalaのgetOrElse()みたいなことができればいいなと思って、作ってみた。 …