takafumi blog

日々の勉強メモ

2015-05-06から1日間の記事一覧

Scala マップ / Map

環境 Scala 2.11.6 CentOS7.0 「Scalaスケーラブルプログラミング」(コップ本)メモ 読了:第04章まで ■ マップ / Map Scalaの集合は 順序が存在しない 重複を許可しない ミュータブルとイミュータブルが両方存在する 基本はイミュータブル である。 ▽初期化 …

Scala 集合 / Set

環境 Scala 2.11.6 CentOS7.0 「Scalaスケーラブルプログラミング」(コップ本)メモ 読了:第04章まで ■ 集合 / Set Scalaの集合は 順序が存在しない 重複を許可しない ミュータブルとイミュータブルが両方存在する 基本はイミュータブル 異なる型を要素に追…

Scala タプル

環境 Scala 2.11.6 CentOS7.0 「Scalaスケーラブルプログラミング」(コップ本)メモ 読了:第04章まで ■ タプル Scalaのタプルは インデックスは1から始まる 順序が存在する。 要素は型が異なるものを使える ※タプルとして型は決まる。例えば一度(Int, Int)と…

Scala リスト / List

環境 Scala 2.11.6 CentOS7.0 「Scalaスケーラブルプログラミング」(コップ本)メモ 読了:第04章まで ■ リスト / List Scalaのリストは インデックスは0から始まる 常にイミュータブル。初期化時以外は要素を変更できない。 ※値の追加、や連結は常に新しいリ…

Scala 配列 / Array

環境 Scala 2.11.6 CentOS7.0 「Scalaスケーラブルプログラミング」(コップ本)メモ 読了:第04章まで ■ 配列 / Array Scalaの配列は インデックスは0から始まる 配列要素の型は決まっている である。 ▽初期化 scala> val ar1 = new Array[String](5) ar1: Ar…

Scala mainメソッド定義とコンパイル

環境 Scala 2.11.6 CentOS7.0 「Scalaスケーラブルプログラミング」(コップ本)メモ 読了:第04章まで ■ main定義とコンパイル mainメソッドの定義 アプリケーションのエントリーポイント、Javaでいうmainメソッドの定義。 // Something.scala import Anythin…

Scala シングルトンオブジェクト(singleton objects)

環境 Scala 2.11.6 CentOS7.0 「Scalaスケーラブルプログラミング」(コップ本)メモ 読了:第04章まで ■ シングルトンオブジェクト(singleton objects) Scalaは、Javaと違いクラスが静的メンバーを持たない。 その代わりにシングルトンオブジェクトを定義する…

Scalaまとめ

Scalaを勉強したときの記事まとめ ■Scalaスケーラブルプログラミング(コップ本) 読了:第17章まで 関数定義 関数リテラル メソッドパラメータ1個のときの省略記法 Warningメモ シングルトンオブジェクト mainメソッド定義とコンパイル 配列/Array リスト/Lis…

Sacala Warningメモ

環境 Scala 2.11.6 CentOS7.0 「Scalaスケーラブルプログラミング」(コップ本)メモ 読了:第04章まで ■ Warning 結果型がUnitのときに、最終行でUnit以外の型を返す式を評価している scala> def f() { "this String gets lost"} <console>:7: warning: a pure express</console>…