使用JSDuck作为我的ExtJS应用程序的文档,我尝试添加一个必须是String [8]的配置:
for ii = 1:length(A(1,:))
for jj = ii:length(A(1,:))
gooddata = A(:,ii)~=0 & A(:,jj)~=0;
pearson(ii,jj) = corr(A(gooddata,ii),A(gooddata,jj));
end
end
错误是
/**
* @cfg {String[8]} FooColors The eight colors to use for foo. All CSS color formats (Hex, RGB, RGBA, color names...) are valid.
*/
使用incorrect type syntax String[8]
代替{String}
,一切正常;所以问题就是方括号。但是我需要使用什么语法?
我在the type definition docs找不到任何帮助。
答案 0 :(得分:1)
事实上。这是不可能的,也不太可能得到支持,因为需要一定长度的数组是一种相当罕见的情况。只需使用{String[]}
,只需用文字记录所需的长度。
我还建议你认真考虑为什么需要8种颜色的数组。也许一个具有所有这些颜色的命名键的对象会更合适,或者你可以允许任意数量的颜色。