ruby - 有没有办法使用鞋子生成随机整数?
问题描述
我正在使用 ruby GUI 框架 Shoes 制作某种猜谜游戏。我对它非常非常陌生,想知道是否可以生成一个随机整数。例如,在常规 ruby 中,如果您想生成一个从 1 到 10 的数字,代码将是
int = 1+rand(10)
我可以使用相同的代码还是有鞋子的语法?
解决方案
鞋子是一个 Ruby 框架。它为 Ruby 添加了一个 GUI,但代码仍然是 Ruby。您可以使用您的代码生成号码。您是否在问如何在小部件中使用该生成的数字?
例子:
Shoes.app { alert("Your random number is: #{int = 1+rand(10)}") }
您在评论中使用if.. then
. 你必须指定你想如何使用它。一些“如果”是内置的。因此,如果您单击按钮会发生什么事情,您可以:
Shoes.app do
stack {
@button1 = button "Would you like a random number?"
@button1.click { para alert("Your random number is: #{int = 1+rand(10)}") }
}
end
或者,如果您想使用if
逻辑语句,您可以这样做:
需要“日期”
Shoes.app do
stack {
@button1 = button "Would you like a random number?"
@button1.click {
if Date.today.day.odd?
para alert("Your random number is: #{int = 1+rand(10)}")
else
para alert("Today is an even day, I can't do that. Come back tomorrow")
end }
}
end
推荐阅读
- html - 移动菜单问题
- python-3.x - 对列进行排序并从 pandas 数据框中的分组列中选择前“n”
- sapui5 - 在其他应用程序中重用 Sapui5 的片段控制器
- sockets - 最佳 UDP 通信应该如何工作?(临时端口)
- python - chrome驱动程序不会使用python保持最大化
- python - 如何删除文本文件每一行中的一个单词,错误信息
- python - 如何分配函数的返回值
- angular - Angular Highcharts 径向条形图未按预期工作
- javascript - 行保持突出显示
- e-commerce - 亚马逊/苹果等电子商务如何在高峰时段维护实时聚合计数器?