我有使用问题
livecode中随机定义的函数。
这是一个代码片段:
// 97 -> 122 = lower case...
put random(97,122) into randASCII
程序是创建一个订单号,订单号由名字的第一个字符、姓氏的第一个字符、1到9之间的随机数和97到122之间的随机ASCII值(小写字符)组成。 )
非常感谢!
我有使用问题
livecode中随机定义的函数。
这是一个代码片段:
// 97 -> 122 = lower case...
put random(97,122) into randASCII
程序是创建一个订单号,订单号由名字的第一个字符、姓氏的第一个字符、1到9之间的随机数和97到122之间的随机ASCII值(小写字符)组成。 )
非常感谢!
尽管您的问题并不完全清楚,但我相信您想要的是
put numtonativechar(randomInRange(97,122)) into randASCII
编辑:在 LiveCode 中生成 2 个数字之间的随机数,你首先需要这个函数
function randomInRange lowerLimit,upperLimit
return random(upperLimit - lowerLimit + 1) + lowerLimit - 1
end randomInRange
试试这个,假设你在 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
如果我们有限制。我们只需要寻找它们之间的区别。那是我们传递给 random() 函数的参数,然后我们将下限添加到它。
function randomInRange lowerLimit,upperLimit
return lowerLimit + random(upperLimit - lowerLimit)
end randomInRange