请问怎么直接把数组中的字符当作变量值来处理。

fegoul 2022-4-18 472

希望一个数组中有字符,也有变量值。
默认是字符。
怎么让指定的字符当作变量值来处理啊?

最新回复 (8)
  • 果子哩 2022-4-18
    2
    对应的下标用变量表示就行了,比如[1,2,3,"4",变量1,变量2,"5"]
  • fegoul 2022-4-18
    3
    感谢。回家试试。
  • fegoul 2022-4-19
    4
    好吧。问题应该是这样的:
    第一个数组"1","5","[2]"
    第二个数组"感谢","你","太好了"   
    遍历第一个数组,"1","5",这两个字符已经使用了。我想用"[2]"来选中第二个数组的"太好了"(即第二个数组中的第3个值。)

    我不知道怎么操作。只会一个笨办法,很慢,把第一个数组变为"1","5","太好了"
    再赋值一个变量等于"太好了",遍历第二个数组。
    我已经知道要第三个值了,有什么办法不要遍历,直接选中第二个数组的第三个值?
  • 果子哩 2022-4-19
    5
    直接数组[2],比如数组=[1,2,3],数组[2] 的值就是3
  • fegoul 2022-4-20
    6
    这个我知道。
    比如数组A=[5,7,1],数组B=[金,五,数组A[2]]
    我想用数组B中的“数组A[2]”来选中数组A=[5,7,1]中的第3个,输出字符“1”。
    请问要怎么办?


  • 果子哩 2022-4-20
    7
    fegoul 这个我知道。 比如数组A=[5,7,1],数组B=[金,五,数组A[2]] 我想用数组B中的“数组A[2]”来选中数组A=[5,7,1]中的第3个,输出字符“1”。 请问要怎么办?
    这个只能遍历数组,然后做判断
  • fegoul 2022-4-21
    8
    谢谢。用遍历好慢。
  • fegoul 2022-4-22
    9
    我想了一个办法,不用遍历,速度快很多。请大神看看,还能有更优雅的方法吗?

    A = [5,7,"文本"]
    B = [金,五,2]
    C=CInt(B[2])
    D = A[C]
    TracePrint(D)
返回
发新帖