找回密码
 加入
搜索
查看: 2469|回复: 2

[系统综合] 不能使用变量类型中的映射类型

  [复制链接]
发表于 2017-6-19 21:15:59 | 显示全部楼层 |阅读模式
本帖最后由 qde 于 2017-6-19 21:23 编辑

应该是个简单的问题 不过搜索中搜不到

在中文文档里 语言参考  变量类型中有一种类型被称为映射类型 帮助文档中的示例是这样的

映射必须在使用前声明, 并使用关键字 'Global/Local/Static' 定义它们的范围.
Local $mControls[] 
Local $mInternal[] ; 声明一个映射( Map )
$mInternal["Internal"] = "AutoIt3" ; 指定一个元素
Local $mContainer[] ; 声明一个映射( Map )容器
$mContainer.Bin = $mInternal ; 指定第一映射的元素
;所有的这些都返回 "AutoIt3"
$sString = $mContainer["Bin"]["Internal"]
$sString = $mContainer.Bin.Internal
$sString = $mContainer["Bin"].Internal
$sString = $mContainer.Bin["Internal"] 
但我在3.3.14.2中测试不通过  在 Local $mControls[]  这一句结束中括号处报错 应该是不能申明空数组 其它版本暂未测试   缺少什么声明吗?
 楼主| 发表于 2017-6-19 21:31:54 | 显示全部楼层
问题已解决  换用3.3.15.0没有该问题
发表于 2017-6-20 13:32:31 | 显示全部楼层
原来是版本问题。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-4 01:44 , Processed in 0.086097 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表