0

我有使用问题

livecode中随机定义的函数。

这是一个代码片段:

// 97 -> 122 = lower case...
put random(97,122) into randASCII

程序是创建一个订单号,订单号由名字的第一个字符、姓氏的第一个字符、1到9之间的随机数和97到122之间的随机ASCII值(小写字符)组成。 )

非常感谢!

4

3 回答 3

1

尽管您的问题并不完全清楚,但我相信您想要的是

 put numtonativechar(randomInRange(97,122)) into randASCII

编辑:在 LiveCode 中生成 2 个数字之间的随机数,你首先需要这个函数

function randomInRange lowerLimit,upperLimit
   return random(upperLimit - lowerLimit + 1) + lowerLimit - 1
end randomInRange
于 2018-09-29T00:16:34.360 回答
1

试试这个,假设你在 fld 1 中有你的名字列表:

on mouseUp
  put fld 1 into temp
  repeat with y = 1 to the number of lines of temp
    put char 1 of word 1 of line y of temp & char 1 of last word of line y of temp & random(9) & numToChar(96 + random(26)) into line y of orderList 
  end repeat
  answer orderList
end mouseUp
于 2018-11-09T16:17:45.823 回答
-1

如果我们有限制。我们只需要寻找它们之间的区别。那是我们传递给 random() 函数的参数,然后我们将下限添加到它。

function randomInRange lowerLimit,upperLimit
   return  lowerLimit + random(upperLimit - lowerLimit)
end randomInRange
于 2020-08-14T02:24:07.917 回答