2013-12-21 4 views
0

- пример; У меня это>Как мне получить функцию Вернуть больше, чем true или false?

function test() 
    input = io.read() 
    if input == "1" then 
    return -- value one 
    elseif input == "2" then 
    return -- value two 
    elseif input == "3" then 
    return -- value three 
    end 
end 

- Пожалуйста, обратите внимание, что значения должны быть в состоянии назвать отдельно: D

ответ

0

Как насчет:

function test() 
    input = io.read() 
    if input == "1" then 
    return 1 -- value one 
    elseif input == "2" then 
    return 2 -- value two 
    elseif input == "3" then 
    return 3 -- value three 
    end 
end 
+0

Ну, я пробовал что-то вроде этого, и оно бежало, как .. какое-то значение линии: оно вернет значение, независимо от того, что было введено, поверните значение 2 независимо от ввода, а затем снова для значения 3, но если бы я хотел, чтобы он сделал что-то для значения три, не пройдя значения 1 и 2, как я могу это сделать? –

+1

@ Eyres-Valkrie - CodeNoob-Lua может возвращать любые значения, группу значений, а значения могут быть любого типа, такого как числа, таблицы, функции. Ответ Шивана делает то, что вы хотите. Я рекомендую вам вернуться к тому, что вы пробовали в первый раз, и отредактировать свой вопрос, чтобы показать ошибку, которую вы получали с помощью «своего рода строки»: показать код, показать ошибку и номер строки. – Schollii

0

лол его поздно ..

function test() 
    return tonumber(io.read()) 
end 
Смежные вопросы