2023-09-29

BSPA

>>>>counter = (let [cnt = 0]
    (fn 
        [:reset => cnt = 0]
        [:incr => cnt += 1]))
<function id:0x10fa930a0>
>>>>counter.incr
1
>>>>counter.incr
2
>>>>counter.reset

>>>>counter.incr
1
  • (... (X)) → (X ...)

  • BFかと思った 関数言語・・・?わからん

    • このプログラムは、Pythonのようなインタプリタ型のプログラミング言語を使用しています。提供されたコードは関数と変数の組み合わせで、カウンターの機能を実現しています。以下に...

  • fn let set! spawn receive

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん