この海に沈む雷ちゃんに思いを馳せる 新宿Scala座 第6回をやってきました。 今回はライブコーディングに挑戦してみようと思い、最近話題の新入女子社員のコードを直すやつをScalaを利用して実践してきました。 事前にコードを書いていって、解説をしながら改めてコーディングを行いましたが、説明って結構難しいですね。設計の説明と、どうやって実装をしているのか、Scalaの関数の役割説明etc...。Scalaを知らない人でも分かるように、と心がけたつもりでしたがまだまだですね。 以下コードです。Listの最大値を得るmaxの存在はid:white-azaleaさんに教えてもらいました。List系の関数は沢山あって、把握するのが大変ですね。 //readlineで標準入力から1行える。" "で区切った配列を作り、各要素をIntとした配列に変換する val line = readLine.split