by shigemk2

当面は技術的なことしか書かない

2014-02-04から1日間の記事一覧

findのメモ

find html -type f -name '*.class' -print | xargs ls -alF find public_html -type d -print | xargs chmod 755 むわっと。

Scalaの関数をオブジェクトとして扱う

概要 このあたりからアレになってきてる。 変数に関数オブジェクトを代入できる。 PHPでいうところの可変関数。 なお、変数の型を明示的に宣言できる。 コード scala> val func = (x:Int, y:Int) => x + y func: (Int, Int) => Int = <function2> scala> func(1,2) res0</function2>…

Scalaの関数定義 その2

コード //Main scala object Main { def main(args: Array[String]) = { println(add(1, 2)) // 3 print // hello // print() // エラー } // add関数定義 def add(x: Int, y: Int):Int = x + y // print関数定義 def print: Unit = println("hello") } ぶん…

Scalaの関数定義

概要 通常Scalaでdefを用いて関数を定義するにはクラスやオブジェクトのメソッドとして 定義しなければならない。だがREPLにおいては、その必要はなくそのままdefで定義できる。 コード scala> def add(x:Int, y:Int):Int = x + y add: (x: Int, y: Int)Int …

scala-modeを突っ込む

環境 Scala code runner version 2.10.3 -- Copyright 2002-2013, LAMP/EPFL Mac OS X 10.9.1 Emacs 24.3.1 流れ scala/scala-dist · GitHub をクローン tool-support/src/emacs以下のEmacs LispをEmacsのパスの通ったところに配置 以下のEmacs Lispをかく (…