声明字符串数组
Declare array of strings
我试图像这样声明一个字符串数组:
str ar1[2] = ['One','Two'];
出现语法错误。我怎样才能像上面那样初始化和分配一个数组?
['One', 'Two']
是axapta中的一个容器。 axapta 没有用于初始化数组的语法。使用:
str ar1[2];
ar1[1] = 'One';
ar1[2] = 'Two';
在 AX 中,您试图将容器集合分配给数组集合。这是不正确的,因此您可以尝试按照下面列出的方法之一:
使用数组:
str number[2];
// Array starts at one in AX; hence number[0] will clear every value in the array
number[1] = 'One';
number[2] = 'Two';
另一种方法是使用容器:
container con;
con += 'One'; // Equivalent to 'con = conIns(con, conLen(con)+1, 'One');
con += 'Two'; // Equivalent to 'con = conIns(con, conLen(con)+1, 'Two');
或者快捷方式是使用:
container con = ['One', 'Two'];
我试图像这样声明一个字符串数组:
str ar1[2] = ['One','Two'];
出现语法错误。我怎样才能像上面那样初始化和分配一个数组?
['One', 'Two']
是axapta中的一个容器。 axapta 没有用于初始化数组的语法。使用:
str ar1[2];
ar1[1] = 'One';
ar1[2] = 'Two';
在 AX 中,您试图将容器集合分配给数组集合。这是不正确的,因此您可以尝试按照下面列出的方法之一:
使用数组:
str number[2];
// Array starts at one in AX; hence number[0] will clear every value in the array
number[1] = 'One';
number[2] = 'Two';
另一种方法是使用容器:
container con;
con += 'One'; // Equivalent to 'con = conIns(con, conLen(con)+1, 'One');
con += 'Two'; // Equivalent to 'con = conIns(con, conLen(con)+1, 'Two');
或者快捷方式是使用:
container con = ['One', 'Two'];