seri::diary

日常

日報 2015-12-03

午前中にやったこと

  • 今年一発目のアドカレを予約投稿して拡散した

serihiro.hatenablog.com

  • 引っ越しの荷造り続き
  • 艦これ秋イベE-5乙ラスダン

[WIP] Erlang勉強

資料

今日の成果

  • [done]第二章 moduleの定義
  • [wip]第三章 関数の構文 ガード句まで

log

qiita.com

  • repl中のcurrent path移動はcd(PATH)
  • erlangjvm上で動かすerjangという言語もあったとか。。
  • repl上でコンパイルするときは compile(MODULE) 又は c(MODULE)
  • :tada:

github.com

  • 次はマクロだ -define([MACRO],[VALUE])
  • 関数節マジ :cool:
  • 見た目はメソッドオーバーロードだけど実体はswitch文にちかい
  • 引数でパターンマッチだと!許せる!
25> useless:greet(male,"Tarou"). 
Hello, Mr. Tarou!ok
26> 
26> useless:greet(female,"Tarou"). 
Hello, Mrs. Tarou!ok
27> 
27> useless:greet(femal,"Tarou").  
Hello, Tarou!ok
  • これ前にnaoyaさんがelixerで処理書くときに呼び出すcallbackを引数の内容で決められるとか言ってたやつかな qiita.com

  • erlangのガード句にはユーザー定義の関数が使えない。うーむ