【问题标题】:Can't figure out how to declare a string array on multiple lines不知道如何在多行上声明一个字符串数组
【发布时间】:2015-01-29 11:34:38
【问题描述】:

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

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

如果我将它全部移到一行上,它会起作用。但是,我想声明很多元素。如何在多行中正确声明它?

【问题讨论】:

    标签: arrays string autoit


    【解决方案1】:

    根据Language Reference - Comments(已添加重点):

    虽然每行只允许一个语句,但如果将下划线“_前面有空格放在“断”行的末尾,则长语句可以跨越多行。字符串定义不能多行拆分,需要串联。

    示例(每个下划线前的空格):

    #include <Array.au3>
    
    Global Const $g_aAcceptable[] = ["Chrome", _
                                     "Firefox", _
                                     "IE"]
    
    _ArrayDisplay($g_aAcceptable)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      相关资源
      最近更新 更多