Tasker中级篇(二):FOR循环,数组的使用
tasker吧
全部回复
仅看楼主
level 1
theking3657 楼主
【一】学习用变量分割创建数组
变量设置(Variable Set) 【步骤一说明:把abcd赋值给变量%xiangyao】
---------------------
名称%xiangyao
发往a,b,c,d
变量拆分(Variable Split) 【步骤二说明:用逗号分割变量%xiangyao生成数组】
----------------------
名称%xiangyao
分离 ,
----------------------
最后结果:
xiangyao1 =a
xiangyao2 =b
xiangyao3 =c
xiangyao4 =d
================================================================================
@@@@ @@ @@@准备工作:@@@@@@@ @@ @@
变量设置:
名称%xiangyao
发往:房子,车,女人
用上面讲解的变量拆分方法生成数组后,数组%xiangyao里各元素如下
%xiangyao 1=房子
%xiangyao 2=车
%xiangyao 3=女人
然后做一个随机变量%radom,从1-3,如果嫌麻烦或者不会弄也可以用实际数1,2,3来代替%radom)
@@@@ @@ @@@准备工作:@@@@@@@ @@ @@
【二】学习FOR循环的使用
-------------------------------------------
FOR
变量:%GIVEME 项:%xiangyao(1:%radom)
显示:%GIVEME
END FOR
-------------------------------------------
显示结果:
radom=1 房子
radom=2 房子,车
radom=3 房子,车,女人
大家到这可以看出效果了,把数组%xiaoyao里的值,随机的赋值给%GIVEME
=================================================================================
【三】数组的一些使用方法
【1】%xiangyao(#)返回数组元素的数量 (%xiangyao数组的数量是3,共3个元素)
【2】%xiangyao(#>)返回数组里第一个被定义的元素的序号(%xiangyao第一个元素值是‘房子’,他的序号是1,例如%xiangyao 1=房子).
【3】%xiangyao(#<)返回数组里最后一个被定义的元素的序号(%xiangyao最后一个个元素值是‘女人’,他的序号是3,例如%xiangyao 3=女人).
【4】%xiangyao(#?房子/车)返回数组里和问号后面值匹配的序号,就是说谁和‘房子,车’匹配,它们的序号是多少,要从低到高的顺序(本例的返回序号是1,2)
【5】%xiangyao(>)返回数组里第一个定义的元素值 (本例返回值为‘房子’)
【6】%xiangyao(<)返回数组里第一个定义的元素值 (本例返回值为‘女人’)
【7】%xiangyao() or %xiangyao(:)返回所有数组的元素值(本例返回‘房子,车,女人’)
【8】%xiangyao(2) or just %xiangyao2返回数组第二个元素值 (本例返回‘车子’)
【9】%xiangyao(2:3)返回数组里第2位到第3位的值 (本例返回‘车,女人’)
【10】%xiangyao(:3)返回数组里第3位之前的所有元素值(本例返回‘房子,车,女人’)
【11】%xiangyao(2:)返回数组里第2位之后的所有元素值(本例返回‘车,女人’)
【12】%xiangyao(1:2)返回数组里第1位到第2位的值 (本例返回‘房子,车’)
***第【1】种方法%xiangyao(#)其实就是算出数组的长度,遍历数组的时候很有用的
***第【7】种方法%xiangyao() 这个是列出所有的数组值,也很有用,省去循环的步骤了
希望大家也写一些教程,分享给大家,这样一起进步得更快,写教程才是最快乐的,而不是做程序,无论水平多高,对新手肯定有帮助的。
2013年05月10日 12点05分 1
level 13
靠,说句心里话,这个教程真的很不错,受教了。
2013年05月10日 13点05分 2
level 7
支持啊,楼主从哪里搞来的资料啊,自带的帮助有这些资料吗,还还没看呢?
2013年05月10日 13点05分 3
第二名 【Tasker使用者交流,Tasker制作者也会来这里解答问题】 http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html 看我的那个分享资源的帖子,里面的国外资料我翻译并整理成这篇文章的,写教程也是为了方便我以后忘了的时候查阅,也可给大家学习参考[抛媚眼]
2013年05月10日 13点05分
level 7
不错!正好想问 怎样获得一个数组变量中有多少个子变量
2013年05月10日 13点05分 4
level 8
非常棒
2013年05月10日 14点05分 5
level 9
酷!
2013年05月10日 22点05分 6
level 13
好帖顶一下
2013年09月06日 04点09分 7
level 6
真的很经典,要用时再仔细看,谢谢!
2013年10月06日 15点10分 8
level 7
马克,好东西
2018年02月26日 16点02分 10
level 7
感谢终于看懂了,以前看的一脸懵
2018年04月23日 14点04分 11
1