Scala

任意のリストの合計を計算する sum メソッドを作ったときには、「足すことのできる」型クラスとして Additive という型クラスと、そのインスタンス IntAdditive 、 StringAdditive を作った。…
2019年6月30日
2 分
Implicit Conversion や Implicit Parameter が探索される範囲には、次のような範囲がある。…
2019年6月27日
1 分
前回のエントリで見たような Implicit Parameter の使い方を、「型クラス(を使った計算)」という。…
2019年6月18日
1 分
Implicit Parameter のもう1つの使い方。順を追ってみていく。…
2019年6月16日
1 分
Implicit Parameter は暗黙の引数だ。2つの使い方があるようだけど、今日はその1つ、あちこちで共通に使われる引数を、いちいち明示的に渡すのを省略するための使い方を見ていこう。…
2019年6月15日
1 分
Implicit Conversion とは、暗黙の型変換をユーザが定義できるようにする機能、だそうだ。例えば、真偽値が必要なところにユーザ定義型が来たとき、その型を真偽値に変換する Implicit Conversion が定義されていれば、エラーにならずに変換される、ってことらしい。…
2019年6月5日
1 分
Try には Either と同じように2つの値がある。 Success と Failure だ。 Either と違うのは、 Failure には Throwable の値しか入れられないことだ。こんな感じ。…
2019年6月4日
1 分
Option には2つの値 Some と None がある。 Some はある種のコンテナで中に別の値を持つことができるけど、 None は値を持つことができない。…
2019年6月3日
1 分
今日から Scala のエラーを表すデータ型を見ていく。…
2019年6月2日
1 分
よくわからないものが出てきた。説明の前に使い方を見てみよう。…
2019年6月1日
1 分