Задача 4-7: Заменить местами значения двух переменных

[R] Roman Melnykovych, 23 апреля 2017, 17:00 , 2 подписчика

Мои варианты решения отличаются от вашего. Являются ли они правильными?

   string1 = "Я первая строка"
   string2 = "Я вторая строка"

   string1, string2 = string2, string1

   puts string1
   puts string2
  string1 = "Я первая строка"
  string2 = "Я вторая строка"

  string1.replace "Я вторая строка"
  puts string1

  string2.replace "Я первая строка"
  puts string2

Спасибо

Обсуждение (3)


Вадим Венедиктов Учитель

[В]

Если Вы имеете ввиду, что Ваш вариант — тот, что ниже, то Вы просто ещё раз использовали строку "Я вторая строка", в задании идет речь о том, чтобы не использовать строки повторно (Вы в программе можете написать слова «Я вторая строка» только один раз).

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


[R]

А верхний вариант?


Вадим Венедиктов Учитель

[В]

Про верхний вариант упомянули в подсказке, он более предпочтительный, кстати.