Tambourine作業メモスマートフォン用の表示で見るTambourine作業メモ主にスキル習得のためにやった作業のメモ。他人には基本的に無用のものです。この広告は、90日以上更新していないブログに表示しています。Library))を読み終わった。それなりに面白かった。赤黒木とかちゃんと理解するのは普通に難しいので飛ばし読みしたけど。昔、一度理解はしたけど、実装しろと言われたらもう一度勉強し直さないとどうにもならないだろうなあ。OCamlをざっと理解した気になったので、Goと同じプログラムをOCamlで作ってみることにしよう。tailが作れないことには話にならない。いえ、教科書にファイルの読み書きは出てこないのだった(笑)。副作用のある処理はオマケ扱いだ。Worldから行こう。OCaml!ocamloptコマンドは、ネイティブバイナリを作ってくれる。ファイルを読み込んでみよう。コマンドライン引数の処理方法をまだ知らないので、読み込むファイルは固定にする。open_inでファイルを開き、input_lineで読む。EOFまで読むと例外になるので、それをキャッチして読込を止める。教科書が何にも役に立たない(笑)。lineswhileを使ってファイルを読むところは、mutableなlstやモードを持つeofが出てきて全然functionalじゃない。これでcatコマンド相当だ。tailにするには、listの後ろを取り出す。実は後ろを取り出すのは、再帰だと簡単だ。lastこれで後ろの5行が取り出せることになる。»プロフィールid:Tambourine主にスキル習得のためにやった作業のメモ。他人には基本的に無用のものです。読者になる検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログPro最新記事docsifyを入れてみるJava13にヒアドキュメントが入ったらしいDataGripでモデルの絵を書くデータモデリングをしようと思い、DataGripを使ってみることにするプロセスフローを書きたいと思い、BlueworksLiveに出会った月別アーカイブはてなブログをはじめよう!Tambourineさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。