私は配列を持っています:
{ 1 2 3 4 }
その内容をスタックにプッシュしたい。
私は試した:
(sc) { 1 2 3 4 } dup length firstn
1
2
3
4
すごい!
ただし、単語の中で:
: explode ( a -- * ) dup length firstn ; inline
を呼び出すCannot apply “firstn” to a run-time computed value
ため、エラーをスローします。firstn
call
入力パラメーターを呼び出す単語は、インラインで宣言する必要があります。これにより、リテラル引用符を渡す呼び出し元が静的スタック効果を持つことができます。
...call
のセマンティクスのため、実行時に引用符を計算するのは困難です。
これを達成する方法があるはずです。それは何ですか?