Statistical Programming

基本事項

Python Introduction part2

基本的なコレクションの一つであるStringについて。 PythonのStringはScalaのものと比べるとCharの連続したものであるということがより伝わってくる。気がする…PythonのListとStringの大きな違いとしてmutablityがある。Listはmutableな一方でStringはimmuta…

Python Introduction part1

「Python来週までに使えるようにねー」 ってアルゴリズムの授業で言われたんで急ごしらえで基礎的なところの細かな違いをちゃちゃっと確認する。初っ端から飛ばしてるわこの教授…教授に言われて参考にしたサイトはこちら。 Introduction — Problem Solving w…

入力処理… Iterator continually

scala.ioをディスってる記事にちょくちょく載ってる(こっちの方がいいよ的な意味で)Iterator continuallyが良いなと思ったんでめもる。 val lines=Iterator.continually(readLine).takeWhile(_ != "finish") lines.foreach(println) これで"finish"が入力さ…

Scalaの授業…

唐突ながらCourseraというMOOC(Massive Open Online Courses)のウェブサービスをご存知でしょうか?世界中の多くの難関大学がその授業をオンラインで無料でCourseraに提供しており私たちは自由にそれらを受講することが出来る、というすばらしい代物です!!…

簡潔な記述のScala

ScalaはJavaと比べてもいろいろな部分で簡潔です。その最たるものが型推論ではないでしょうか。 • 型推論;JavaではたとえばScannerクラスのインスタンスを作成し変数に入れる場合以下のように型を明示しなければなりませんでした。 Scanner sc=new Scanner(…

Scalaとは…?

こんにちは、今日はScalaの特徴についてまとめていきます。そもそもScalaはScalable Languageの略で、規模の違いによる影響を最小限に抑えよう!として開発された言語のようです。以下、主な特徴を列挙してみました。 • 純粋オブジェクト指向=プリミティブ…