私はアップルディランを初めて使用し、ネットで配列とディランの構文を見つけることができません。いくつかの例も教えていただければ幸いです。ご清聴ありがとうございました!
質問する
184 次
1 に答える
2
Dylan Reference Manual (Expressions)で定義されています:#[1, 2, 3]
リテラル ベクトル (Dylan では、クラス<vector>
は 1 次元配列です)。
リテラル構文は、内部にリテラル値がある場合にのみ有効です。それ以外の場合:
let foo = 20;
let arr = vector(foo, foo, foo);
また
let arr = make(<vector>, size: 10, fill: 200);
element
特定の要素へのアクセスは、いくつかのシンタックス シュガーを持つジェネリック関数で行われます。
let 1st-element = arr[0]; // equivalent to let 1st-element = element(arr, 0)
arr[1] := 10; //equivalent to element-setter(10, arr, 1)
于 2012-02-07T22:05:27.967 に答える