エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
括弧 — Scala Style Guide v1.2.5 documentation
括弧¶ Rubyとは違い,Scalaはメソッドが括弧を伴って宣言されているかどうか(引数が無いメソッドにのみ... 括弧¶ Rubyとは違い,Scalaはメソッドが括弧を伴って宣言されているかどうか(引数が無いメソッドにのみ該当します)に意味を持たせています。例えば, これらはコンパイル時に事なるメソッドとして解釈されます。foo1は括弧があろうと無かろうと呼び出す事ができますが,foo2は括弧ありでは呼び出す事ができません。 従って,メソッド宣言をいつ括弧ありでするべきか,またいつ括弧無しでするべきかについてのガイドラインに従う事が非常に重要です。 アクセッサ(フィールドでも,論理プロパティでも)として働くメソッドは,副作用がある場合を除いて括弧なしで宣言するべきです。RubyとLiftは!を使って副作用があることを示しますが,括弧の使用の方が好ましいです[1]。 さらには,呼び出し側は宣言に従うべきです。つまり,括弧付きで定義されていれば括弧付きで呼び出すということです。わずかな文字数であっても節約




2014/02/17 リンク