最近 Clojure の勉強を始めてて FizzBuzz 書いて遊んだりしてる
Clojure の勉強をしつつ FizzBuzz で息抜き - Mitsuyuki.Shiiba
そして Clojure のアドベントカレンダーが空いてたから書くー
Calendar for Clojure | Advent Calendar 2021 - Qiita
息抜きにどうぞー
re:Clojure Conference 2021
re:Clojure 2021 のレコーディングがあったから、ぼーっと眺めてて、へー Notebook あるんだー便利そうーとか、難しい話はよく分かんないなーとか、飛ばしたり止めたりしつつ楽しんでたんだけど、Vlojure は見た目が面白いなーって思ったのだった
↓Vlojure のセッションの時間含めたリンク
https://www.youtube.com/watch?v=3C1QQXEg_F8&t=41504s
ということで触ってみた
Vlojure
GitHub - Ella-Hoeppner/Vlojure: A visual programming interface for ClojureScript
反時計回りに読むみたい。だから↑は
(+ 1 (* 5 10))
ってことだね。右下にドラッグドロップすると実行されて結果が表示される
カッコ
丸いやつには種類があって、カッコと対応してる
()
[]
{}
棘があるのが {}
感
#()
ハッシュっぽい
FizzBuzz
ってことであとは雰囲気で触ってみることにする。デモサイトがあるからここで↓
fizz?
一旦右下に D&D して関数定義を読み込んでもらってから、こんな感じでチェック
あ、分かりにくいか。fizz?
の代わりに identity
を渡すとこうなる
反時計回りだね
fizz?
を D&D で複製してちょこっと書き換えて buzz?
を作って読み込ませたら、fizzbuzz
はこうかなぁ
結果はこうー。文字ちっちゃいけど
ヽ(=´▽`=)ノ
ちなみに、この前の記事のやつみたいな無名関数を使う場合はこんな感じかなぁ
面白かったー
デモサイトは、たまによく固まるのでリロードしたり、リロードしても動かない場合はローカルストレージの中身を空っぽにしたりすれば、へいわ。
おしまい