无法弄清楚如何在多行上声明字符串数组

时间:2014-12-01 12:49:12

标签: arrays string autoit

此代码在运行时导致错误 ,但编译。

Local $acceptable[] = ["Chrome",_
                        "Firefox",_
                        "IE"]

如果我将它全部移动到一行,它就可以工作。但是,我想声明许多元素。如何通过多行正确声明它?

1 个答案:

答案 0 :(得分:2)

根据Language Reference - Comments(强调补充):

  

虽然每行只允许一个语句,但如果下划线" _"则长语句可以跨越多行。 前面有一个空格放在"破坏"的末尾。线。字符串定义不能分成几行,需要使用连接。

示例(每个下划线之前的 space ):

#include <Array.au3>

Global Const $g_aAcceptable[] = ["Chrome", _
                                 "Firefox", _
                                 "IE"]

_ArrayDisplay($g_aAcceptable)