2008-02-06から1日間の記事一覧

タイムリー?

昨日(日付変わったので一昨日)こんな記事を読んだ Matzにっき 初心者向けの言語 http://www.rubyist.net/~matz/tb.rb/20080204 404 Blog Not Found 初心者向け言語もいろいろ http://app.blog.livedoor.jp/dankogai/tb.cgi/50997131 UK is not Britonish 最…

2章まとめと練習問題

とりあえず、コマンドやアクションについては書いたのでスルーでw いろいろあったけど、vim使って今までのコードはrunhugsで実行する事ができた vimでは :w 保存 :q 終了 を新たに覚えた! runhugsでは実行したプログラムを終了させるために control c 終了 …

リストの基本処理3

tailコマンドはheadコマンドの逆で入力の最後の数行を表示します tail.hs main = do cs <- getContents putStr $ lastNLines 10 cs lastNLines n cs = unlines $ takeLast n $ lines cs takeLast n ss = reverse $ take n $ reverse ss csもssもファイル名で…

リストの基本処理2

head.hs main = do cs <- getContents putStr $ firstNLines 10 cs firstNLines n cs = unlines $ take n $ lines cs まずfirstNLines関数に10とcsという2個の引数が渡されている事に注目です 一般には、関数適用は次のように書きます。 関数名 引数1 引数2 …