Qt QML是否支持通过';as';关键词?
我的qml文件中有这样一行:Qt QML是否支持通过';as';关键词?,qt,qml,qt5,Qt,Qml,Qt5,我的qml文件中有这样一行: var someName = index as String; Qml显示错误 应为标记“;” 在这条线上。这是否意味着qml不支持“as”关键字?或者这个问题还有其他原因吗?没有。要确保给定示例中的字符串类型,需要显式创建stringJS对象 var someName=新字符串(索引) 编辑:新增新,请参见备注: 你从哪里得到的,因为是一个QML关键字?,我知道它只在导入中用于建立别名。当以字符串形式执行索引时,您期望得到什么?as关键字是我知道的typescr
var someName = index as String;
Qml显示错误
应为标记“;”
在这条线上。这是否意味着qml不支持“as”关键字?或者这个问题还有其他原因吗?没有。要确保给定示例中的字符串类型,需要显式创建
string
JS对象
var someName=新字符串(索引)代码>
编辑:新增新,请参见备注: 你从哪里得到的,因为是一个QML关键字?,我知道它只在导入中用于建立别名。当以字符串形式执行索引时,您期望得到什么
?as
关键字是我知道的typescript,而不是javascript。如果创建JS对象,是否应该添加一个新的
?如果我没记错的话,对象中的这个-指针将无法正确设置,否则。或者它与字符串有什么不同吗?@derM不确定这个
,但你是对的,和w/outnew
有区别,意思是它是否是一个“真实”对象:我不知道as
是否意味着新的
,因为这对我来说是一个“神秘关键词”:)对不起,我在jsfiddle上尝试了一些东西,他们在newstring(“Hallo”)
下划下划线,告诉我,我不应该将new
与String()一起使用。很可能,目的是,不要有一个新的字符串对象@哈哈,我想这取决于你问谁。我认为这是警告的来源。所以基本上是为了保护程序员不受他们自己的影响…:)“不要”的措辞过于严厉,尤其是在没有任何解释的情况下(无论如何,在JSFIDLE上,必须用谷歌搜索)。