今日も今日とてScalaのお話です。コードはほとんど出て来ません。この記事をご覧の方々はScalaに対してどんなイメージを抱いているでしょうか?Scalaにまったく触れたことがない方、Scalaを少しだけ触ったことがある方、Scalaを普段からお使いの方、もちろんそれ以外にも触れたことのあるレベルに違いはあるでしょう。抱くイメージにも違いがあるかと思います。私は一貫して「難しい、そして楽しい」というイメージを抱いています。たしかにScalaに触れ始めたころは難しいところもありました。それを使いこなしているときの楽しさも並ではありません。私がScalaに触れ始めたのは4年ほど前だった気がしますが、そのときは趣味程度で触れていただけで、実務として触れているのはここ1年だけです。そんな中どう向き合ってきたかを振り返ってみます。難しいことをしないScalaを使い始めるのはとても簡単です。JREやScalaをインストールすればいつでも始められます。それでもいざ書こうとすると、やれ関数型だとか、やれ型だとか、そういう囁きがまとわりつくものです。いうかまあ実際そうです。いって、最初からそれを望むことはないと思います。関数型に無理にこだわらなくても書けます。型は制約ですので、それを定義する側は知らなくてはいけないことが多いですが、使う側にとっては型に縛られているからこその安心感があります。それらを享受しつつ、ベターJava程度のものとして使っていく方が導入としては気楽かと思われます。文法は多岐に渡っているように見えるだけ新しいプログラミング言語に触れれば、当然新しい文法を知らなければなりません。言え、文法上は他のプログラミング言語と類似していることも少なくないため、受け入れやすいことも多々あります。個人的な感想で言うと、Scalaの文法は比較的複雑だと思います。いうか、ひとつのことに対する書き方が多いです。書き方が多いだけで、噛み砕いてしまえばなんてことが無かったりします。私の感じたことで言うと、関数の呼び出しでしょうか。こんな関数があります。呼び出し方は以下の通りです。20"))そして以下のようにも呼べます。自体の結果となります。囲ってもなんら問題はありません。