Stencyl -- 从 Map 中获取多个值
Stencyl -- get more than one value from a Map
如何从键为“2”的 Map 中获取所有 3 个值?
现在它总是取任何数字的最后一个,例如,如果我输入“1”,它将取它的最后一个字母 "f".
是不是没有循环?
据我所知,在 Stencyl 或任何编程语言中都无法直接使用同一个键存储多个值。每个值都会覆盖前一个值,这就是您的 2
键返回 i
的原因。相反,您可以考虑以下解决方法:
- 将您的密钥命名为
0a
、0b
、0c
、1a
、1b
、1c
等。使用此方法获取值非常简单。
- 将您的值存储在一个键中,以逗号分隔。例如。键
0
是 a,b,c
,1
是 d,e,f
,依此类推。然后您可以使用 list 块和 split (value of 0 for TT) using separator ,
来获取 3 个值(将是 a
、b
和 c
) .
如果您对这两种方法有任何疑问,请随时提问!
如何从键为“2”的 Map 中获取所有 3 个值? 现在它总是取任何数字的最后一个,例如,如果我输入“1”,它将取它的最后一个字母 "f".
是不是没有循环?
据我所知,在 Stencyl 或任何编程语言中都无法直接使用同一个键存储多个值。每个值都会覆盖前一个值,这就是您的 2
键返回 i
的原因。相反,您可以考虑以下解决方法:
- 将您的密钥命名为
0a
、0b
、0c
、1a
、1b
、1c
等。使用此方法获取值非常简单。 - 将您的值存储在一个键中,以逗号分隔。例如。键
0
是a,b,c
,1
是d,e,f
,依此类推。然后您可以使用 list 块和split (value of 0 for TT) using separator ,
来获取 3 个值(将是a
、b
和c
) .
如果您对这两种方法有任何疑问,请随时提问!