Scala

Scalaで入門 関数プログラミングその2

最長重複文字列問題 WEB+DB PRESS vol.67 の[入門]関数プログラミングをScalaでごにょごにょしてみる。 読んで字のごとく、最も重複している部分文字列を探す問題です。 *Main> maxDupStr "mississippi" "issi" *Main> maxDupStr "Ask not what your country…

Scalaで入門 関数プログラミングその1

WEB+DB PRESS vol.67 の[入門]関数プログラミングをScalaでごにょごにょしてみる。 zip Prelude> zip [0..] [10,20,30,40,50] [(0,10),(1,20),(2,30),(3,40),(4,50)] zipの第一引数であるリストには「おわり」が指定されていません。この場合、必要なだけ生…

札幌Scala勉強会#12

コップ本第8章の「関数とクロージャー」をやりました。以下メモ。 一人前の存在としての関数 first-class function. wikipediaでは第一級関数。 関数を定義として呼び出せる 関数リテラル 関数リテラルを値として渡せる、戻り値として返せる メタプログラミ…

年を越す前にScala ツリーを解析してみた

Merry Christmas | Cake Solutions Team Blog Scala初心者の自分には仕組みも去ることながら、文法や作法もとっても勉強になったのでメモ。 def main(args: Array[String]) { \-/. -->*<-- . /.\ ./.|.\. /.oxo.\ ./.*.|.x.\. /.oo.|.oo.\ ./.oxo.|.***.\. /…