1
Я делаю программу, и я делаю оператор 'if', который я хочу иметь много булевых выражений, вообще используя 'или' между ними. Но я не могу понять, как это сделать. Мой код:vala логические операции не работают
if (input == "hello"* || input == "hi"*) {
output = "Hi!";
};
и Я получаю ошибку:
Roxanne.vala:33.31-33.32: error: syntax error, expected identifier
if (input == "hello"* || input == "hi"*) {
^^
Compilation failed: 1 error(s), 0 warning(s)
Что я делаю неправильно?
Это тот, кто тормозит код? Я использую их в качестве подстановочных знаков. Есть ли замена? – user258456
Да, в этом проблема. Единственный язык, на котором я могу думать, поддерживает подстановочные знаки, подобно тому, как вы написали shell. Попробуйте 'input.has_prefix (" hello ") || input.has_prefix ("привет") '. – nemequ