我正在创建一个“全局”变量服务,以便导入其他组件(即让它们随处可用)。此代码适用于旧的javascript:
sArrays = [];
sArrays[0] = [0,1,2,3];
sArrays[1] = [3,0,1,2];
sArrays[2] = [2,3,0,1];
sArrays[3] = [1,2,3,0];
但抛出错误:
[ts]重复标识符'sArrays'。 [ts]后续变量声明必须具有相同的类型。变量'sArrays'必须是'any []'类型,但这里有'[number,number,number,number]'类型。 (property)GlobalsService.sArrays:any []
在Typescript中的,我不明白错误(我不是在创建类型数组的类型数组吗?)
答案 0 :(得分:0)
我想你可能只是缺少sArrays的var / let赋值。
if (scanf("%5s%d", command, &cmd_num) == 2) // this means it's correct
// ^ your code is missing the address of operator