2

我是苹果迪伦的新手,我在网上找不到数组和迪伦的语法是什么。如果你也给我一些例子,我会很高兴的。非常感谢您的关注!

4

1 回答 1

2

它在Dylan 参考手册(表达式)中定义:#[1, 2, 3]对于文字向量(在 Dylan 中,类<vector>是一维数组)。

文字语法只有在里面有文字值时才有效,否则:

 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 回答