、のは、私は次のプログラムをしたいとしましょう:ネストされた明示的な定義が議論の便宜上
foo =: monad define
bar =. dyad define
x * y
)
bar/ y * 2 3
)
理想的には、入力3
のために、これは54
をもたらすであろう。しかし、これをコンソールに入れると、最初のdefine
の末尾として、2つのうちの最初のものが扱われます()
)。これを防ぐ方法はありますか?私はmonad def 'x * y'
のようなインライン動詞を避けたいです。私の実際の動詞の例はこれより複雑です。
複数の行を持つ動詞についてはどうですか?例えば、c =。例えば、「x + y」、「c * y」などである。 –
これは '(str、:...)'部分が '(line1、line2、...、:linen)'のためのものです。単一行の場合は 'bar = 'となります。 4:str'。 – Eelvex
わかりました。まあ、それは動作すると思います。ありがとう! –