找回密码
 加入
搜索
查看: 3061|回复: 7

[AU3基础] 语法问题

    [复制链接]
发表于 2010-3-11 15:12:23 | 显示全部楼层 |阅读模式
Stringsplit不能直接用在表达式里
只能赋值给变量再用变量
是我写的问题,还是autoit不支持
如:
$test=stringsplit("a,b,c,d",",")[1]就不行
 楼主| 发表于 2010-3-11 17:29:51 | 显示全部楼层
顶起,没人理我
发表于 2010-3-11 18:33:16 | 显示全部楼层
回复 1# rockxeon

$test=stringsplit("a,b,c,d",",",1)

试试,对照帮助该的。。。。。。
 楼主| 发表于 2010-3-11 18:58:07 | 显示全部楼层
楼上说的不是我问的啊,我要直接取用数组元素
发表于 2010-3-11 19:09:10 | 显示全部楼层
不明白。。。。。多嘴了。。。。。。。。。。。
发表于 2010-3-11 19:20:12 | 显示全部楼层
本帖最后由 水木子 于 2010-3-11 19:22 编辑

呵呵!我来帮楼主把问题说清楚吧!
一般情况,我们会这样写,这样运行正常,没什么问题。
$sText = '123|abc|456|def'
$a = stringsplit($sText, '|')
MsgBox(0, '', $a[1])
楼主想问的是为什么下面这种写法不行。
$sText = '123|abc|456|def'
MsgBox(0, '', stringsplit($sText, '|')[1])
楼主是这意思吧???
发表于 2010-3-11 19:20:17 | 显示全部楼层
返回值是一个数组呀,一定要先赋值一个数组变量的吧
发表于 2010-3-11 20:06:44 | 显示全部楼层
标题模糊或违规,不利于论坛搜索,此主题已暂时关闭。请依照论坛发帖规则修改标题。并于修改合格之后,联系本版版主或管理员打开(务必附上被关闭的帖子链接)。若3日后仍未修改,将移入论坛回收站。若放弃对此主题的修改而重新开贴,将删除新帖并从重处罚。详情留意置顶贴——论坛发帖规则。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 22:39 , Processed in 0.077903 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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