タグ

ブックマーク / maeda-.github.com/advent (1)

  • SmalltalkerのためのScala入門 -部分適用編-

    Scalaの素晴らしい機能のひとつである「プレースホルダー構文による部分適用」についてSmalltalkerにも分かりやすく説明します この記事は Scala Advent Calendar 2011 の11日目の記事です。 この記事は、Scala入門と言っておきながら、 Scalaの細かい文法の説明はしません。 雰囲気だけ分かってもらえればと思います。 プレースホルダー構文 Scalaは関数型言語とJava的なオブジェクト指向を融合した新しいタイプの言語です。 Scalaは多くの関数型言語と同じようにカリー化された関数を定義することもできますが、 Javaと同じようなカリー化されていない形式もサポートしています。 カリー化された関数は1引数ずつ渡して、部分適用をすることができます。 // カリー化されている形式 def funcCurried(x: String)(y: Int) = x

  • 1