Переменные не будут работать
Я новичок в программировании и в основном знаю только переменные и логические значения в swift.
Я пытался закодировать покемон-Эсквайр, и вот как это выглядит:
Var charmander = “огонь”
Var squirtle = “вода”
Var bulbasaur = “трава”
“Вода” > “огонь”
Var battle1 = squirtle > charmander (true)
(Дело в том, что когда я пытаюсь закодировать травяную часть, она возвращает false. Смотри.)
“вода” в < “трава” (ложь)
“трава” > “вода” (ложь)
“огонь” > “трава” (ложь)
“трава” и “огонь” (ложь)
Мне нужно заставить траву работать, чтобы код работал так, как я хочу, и он не работает так, как сейчас.
Что я уже пробовал:
Я пробовал обе комбинации кода (например, fire > grass и grass < fire) и пытался перепечатать “grass” в начальной переменной, но это все равно не работает! Я не знаю, что делать.
Richard MacCutchan
Посмотри на эти струны. "вода" всегда больше, чем "трава" в нормальной последовательности сортировки.
Member 13946784
Как же так?
Richard MacCutchan
Что вы подразумеваете под "Как так"? Это алфавитные строки, поэтому они будут сравниваться в алфавитном порядке. Так что "трава" всегда приходит раньше (меньше) "воды".
Member 13946784
Ой, прости. Я просто очень новичок в программировании и понятия не имел. Спасибо Вам за ваш ответ!
Richard MacCutchan
Потратьте некоторое (много) время на изучение языка и его правил. Вы не можете изучать программирование, публикуя вопросы на форумах, подобных этому.