Есть ли способ генерировать случайное целое число, используя обувь? - PullRequest
0 голосов
/ 02 мая 2020

Я играю в угадайку, используя ruby GUI Framework Shoes. Я очень, ОЧЕНЬ новичок в этом и хотел бы знать, возможно ли генерировать случайное целое число. Например, в обычном ruby, если вы хотите сгенерировать число от одного до десяти, код будет

int = 1+rand(10)

Могу ли я использовать этот же код или есть синтаксис Shoes для этого?

1 Ответ

1 голос
/ 02 мая 2020

Обувь - это Ruby каркас. Он добавляет GUI к Ruby, но код все еще 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 для логики c, вы можете сделать это:

требуется 'дата'

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
...