jmi*_*del 3 random variables applescript
我正在 Applescript 中编写一个快速程序来帮助我学习考试,但我似乎无法正确生成随机数。这是程序:
\n\nrepeat\n set page to (random number from 3 to 198) as text\n set dialog1Text to "Page: " & page & "\n How many paragraphs are on this page?"\n\n display dialog dialog1Text default answer ""\n set userNumParagraphs to text returned of result\n set numParagraphs to (userNumParagraphs) as integer\n\n set paragraph to (random number from 1 to numParagraphs) as text\n set dialog2Text to "Paragraph: " & paragraph\n\n display dialog paragraph\nend repeat\nRun Code Online (Sandbox Code Playgroud)\n\n有一个部分不起作用。这是随机数生成器,这部分:
\n\nset paragraph to (random number from 1 to numParagraphs) as text\nRun Code Online (Sandbox Code Playgroud)\n\nApplescript 给我这个错误:
\n\n\n\n\n可以\xe2\x80\x99t 将段落设置为(从 1 到 numParagraphs 的随机数)\n 文本。不允许访问。
\n
我对这个问题做了很多研究,但我找不到任何东西。我一直在寻找从一个变量到另一个变量生成随机数的方法,但没有成功。我想知道你们中是否有人知道一种方法来做到这一点。任何可以提供的帮助将不胜感激。提前致谢。
\n“段落”一词是 applescript 中的保留字。您不能将其用作变量名。添加前缀始终是一个好习惯,就像您对其他人所做的那样。将这两行更改为:
set theParagraph to (random number from 1 to numParagraphs) as text
set dialog2Text to "Paragraph: " & theParagraph
Run Code Online (Sandbox Code Playgroud)
为了简洁起见,对“页面”执行相同的操作。将其更改为“thePage”等。