ちいさな引き出し

お宝からガラクタまで

Scalaのメソッドの定義

メソッドの定義 Scalaでメソッドを定義するには、defキーワードを使います。 def メソッド名(仮引数名: 仮引数の型): 戻値の型 = 関数処理 戻値の型は省略可能です。型推論という機能がありコンパイラが型を自動で判定します。 関数の最後にreturnは一般的に…

Scalaの変数について

valとvar2つの変数 Scalaには変数を定義するにはvalまたはvarを使います。 scala> val text1 = "foo" scala> var text2 = "bar" val はJavaで言うところのfinal修飾子が付いた変数で再代入ができない。 var にはこの制約はありません。 scala> val text3 = "…

Scalaを動かす

Scalaの実行について ScalaにはJavaのようにclassを作り、コンパイルしてから実行する方法の他、シェルスクリプトのように実行することも可能です。 入力してすぐに出力を得るには対話式シェル(REPL)が有効です。 コマンドラインで scalaと入力することで…

Scalaのセットアップ

Scalaの準備 JDKのインストール ScalaはJVM上で動作するため、実行するにはJDKが必要です。 Java SE - Downloads | Oracle Technology Network | Oracle Scalaのインストール Scalaのランタイムは以下からDLしてPATHに追加します。 The Scala Programming La…

Scalaの型パラメータについて

Scalaの型パラメータについて調べたことをメモ 型パラメータとは? Javaで言うジェネリックに該当するもの。 下記のようにすると引数に文字列型以外は指定出来ない。非変という。 val list = List[String]("Hello", "World", "!") メソッドに型パラメータを…