如何对数组进行封装和再次填入?



  • 如何对数组进行封装和再次填入?比如我将数组中分别填入数字15789,然后如何变成一个变量,或者其他的1,5,7,8,9,然后在将15789按照顺序在此填到数组中去?



  • 就是1V1组件,我想把我的数组数据传输给对方。



  • 数组转变量:设置变量值为数组.at(0,0)&数组.at(1,0)&数组.at(2,0)等等以此类推,结果应该就可以得到一个五位数的变量
    变量转数组:比如你想填5个数,那就从0到4做循环“填入数组”,变量值为15789的五位数,所以用int(mid(str(变量),loopindex("填入数组"),1))就可以依次得到1,5,7,8,9这五个数了
    所以你要写的循环部分动作就是,设置数组.at(loopindex("填入数组"),0)的值为int(mid(str(变量),loopindex("填入数组"),1))就完事了
    最后给你简单说明一下,mid()三个参数分别为要识别的文本、识别字符的编号、要识别字符的数量,你的变量是数字所以要先用str转变为文本才能被识别,识别编号是当前的循环次数,也就是说你第几次循环我就要第几位数字,最后要识别的字符数量是1,就是识别1个数字。最后因为刚刚我们是获取的字符,而数组我们希望记录的是数字,所以最后用int()把刚刚最后的结果转变为数字存入数组里面



  • @鞠老师 数组可以直接转变为一串字符串,同样也可以由转换的字符串读取为数组。你去数组动作里面找找就知道了。


登录后回复