演算子

記号メソッド(演算子)は,常に対象オブジェクト,演算子と引数をスペースで区切った中置記法で記述するべきです。

// 正しい!
"daniel" + " " + "Spiewak"

// 誤り!
"daniel"+" "+"spiewak"

殆どの箇所で,このイディオムはJavaとHaskellの慣習に従います。

2つ以上の引数をとる演算子(実際にあります)もまた,スペース区切りの中置記法で呼び出すべきです。

foo ** (bar, baz)

こういった演算子は極めて稀で,またAPIを設計する際には避けるべきです。

最後に,Iteratorのメソッド/::\の使用は避けて,より明示的なfoldLeftfoldRightを使用するべきです。/:の右結合は,数文字の節約に見合わず極めて可読性を下げる可能性があります。

前のトピックへ

高階関数

次のトピックへ

ファイル

このページ

別のフォーマット

貢献