scalaの、配列に対する統一的な扱いについて

C言語だと、配列ってなくてはならない存在で、入門書でも比較的最初の方に出てきますよね?それはいいとして、言語の誕生や影響うけた順として、
C => C++ => Java
みたいなことがよく言われるじゃないですか?そして、C++でもJavaでも、C言語*1の配列の構文を、よくも悪くも受け継いでますよね?

なんか、出だしからまとまってなくて何が言いたいか意味不明ですが、scalaはその配列の構文受け継いでないよって話。
なんで受け継いでないか?それが具体的にどういうことか?を説明していきます。

*1:あるいはC言語自体の配列の構文が、どの言語からきたものとかは詳しく知りませんが

続きを読む