2016-09-24 3 views
0

Я не могу заставить нижеследующее работать, если я изменю это на целое и настрою сценарий для оценок без проблем, может ли кто-нибудь помочь с приведенным ниже?Настройка класса с использованием строки

puts("Select a group") 
group = gets 
group then string(group) 
case group 
when group("A") then ("First") 
when group("B") then ("Second") 
when group("C") then ("Third") 
end 
puts("You are in group "+ group) 
+0

код содержит синтаксическую ошибку? что такое 'group then string (group)' собирается делать? и что такое 'group (" A ")'? – Aleksey

+0

Что означает 'когда группа (" A ")' должна означать, учитывая, что 'group' является ** строкой **? –

ответ

0

Невозможно пройти через каждую из своих ошибок один за другим. Скорее я бы посоветовал вам изучить основы языка Ruby (кодекадизм или что-то еще). Вы должны быть действительно специфичны при программировании, используйте точный правильный синтаксис и нет опечаток.

Во всяком случае, вот как вы могли бы написать эту функцию успешно:

puts("Select a group") 
group = case gets.chomp 
when "A" then "First" 
when "B" then "Second" 
when "C" then "Third" 
end 
puts "you are in group: #{group}" 
+0

большое спасибо – Alex

+0

Уверен, что вы можете пометить его как верный –

Смежные вопросы