■ [ruby] シンタックスハイライト依存症 白黒のターミナルでRubyスクリプトを編集していて、 def run(uid, gid, date, message) cmd = "run_foo_bar --uid=#{uid} --gid=#{gid} --date=#{date} --message="#{message}" puts cmd system cmd end run(201, 301, "20080415", "This is a sample message.") が $ ruby foo.rb run_foo_bar --uid=201 --gid=301 --date=20080415 --message= ... のような実行結果になる(messageが表示されない)ので数分考えこんでしまった。 ■ [prog] http://github.com/ http:
まず最初にArrowLoopについて説明します。数学的な話は一切しません(できません)。 ArrowLoopの仕組み ArrowLoopというクラスにはloopという関数が一つだけ属しています。このloopはArrowから新しいArrowを作り出してくれる関数です。 まずloopに入れるArrowはこんな形をしています。 入力が2つあり、出力も2つあります。ただし、Arrowは入力と出力がどちらも1つずつでなければならないので実際はタプルとして入出力します。標準ライブラリで定義されているArrowLoopクラスのインスタンスには普通の関数と、モナドをArrow化したKleisliというArrowがあります。 ここでは例として次のArrowを考えます。 swap_mul = \(x, y) -> (2 * y, 3* x) 実行例 > swap_mul (3, 4) (8,9)簡単な関数です
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く