首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Livecode:我如何编写一个按钮来创建唯一的变量?

Livecode:我如何编写一个按钮来创建唯一的变量?
EN

Stack Overflow用户
提问于 2016-10-26 18:54:03
回答 2查看 132关注 0票数 0

如果之前有人问过这个问题,我很抱歉(我找不到任何东西)。我是Livecode的新手,我想知道是否有一种方法可以编程一个按钮来创建许多新的、唯一的变量并为它们赋值。如果这是一个愚蠢的问题,我道歉。

EN

回答 2

Stack Overflow用户

发布于 2016-10-27 01:34:45

通常使用数组来实现这一点。数组基本上是一个列表,其中每个对象都与一个“索引”相关联。索引可以是任何单词,因此您可以使用像字典一样的数组,例如,将法语单词作为索引,将英语单词作为值,例如:

代码语言:javascript
复制
put "cow" into myDictionary["vache"]

但您也可以只使用数字作为键,并将其作为编号列表:

代码语言:javascript
复制
put "cow" into allMyAnimals[1]
put "duck" into allMyAnimals[2]

在end effect中,您创建一个变量并在其中放入几个东西。例如,如果你有一个循环来计算一些东西(在这个例子中是一个数字+ 100 ),并且你想要包含所有这些数字的变量,但命名时要少用100,你应该这样做:

代码语言:javascript
复制
repeat with x = 1 to 250
  put x +100 into twoHundredFiftyNumbersFrom101[x]
end repeat

读一下第一个:

代码语言:javascript
复制
answer "the first number is" && twoHundredFiftyNumbersFrom101[1]

或者是全部:

代码语言:javascript
复制
repeat with x = 1 to 250
  answer twoHundredFiftyNumbersFrom101[x]
end repeat

或者别的什么。您也可以使用'do‘将代码行构建为一个字符串,但是您必须确保您的变量名是以一种使它们成为有效标识符的方式生成的(例如,它们中没有空格,没有特殊字符)。数组键可以是任何有效的字符串,编译器可以对它们进行优化,您可以将它们作为一个整体来处理,并在处理程序之间传递它们。

票数 3
EN

Stack Overflow用户

发布于 2016-10-27 02:30:52

或者,您可以使用" do“结构”在明文中“执行此操作:on mouseUp repeat with y = 1 to 10 get random(100) do "put it into onTheFlyVariable" & y end repeat end mouseUp

单步执行此处理程序,并观察变量自行组装的过程。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40260386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档