More Related Content
Effective Modern C++ 勉強会 Item26 What's hot (10)
Laravel shibuya 3 Laravel Beginner IRT 2歩目 プレゼン資料 初歩から始めるjava勉強会 Similar to Scalaのimplicit、カリー化 (20)
Essential Scala 第5章 シーケンス処理 第一回社内 Scala 勉強会(一部抜粋)その 2 括弧への異常な愛情 または私は如何にして心配するのを止めてCommon Lispを愛するようになったか Scala の関数型プログラミングを支える技術 Scalaで萌える関数型プログラミング[1.1.RC1] Beginners Scala in FAN 20121009 Lisp Tutorial for Pythonista Day 6 Scalaのimplicit、カリー化
- 8. 暗黙の引数 (IMPLICIT PARAMETERS)
implicitな引数に具体的な値を渡さなかった場合,コンパイラはimplicit
が付いている値・関数から型の合うものを探し,渡してくれる。
Scala公式ではこの使い方を推奨している
object Main {
implicit val default = 10
def test(a: Short)(implicit b: Int, c: Int): Int = a + b * c
}