Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
dvarklad
@dvarklad
Ruby
В чем разница между «i = i + 1» и «i += 1»?
Имеется ли разница или это одно и тоже, только сокращенно?
Вопрос задан
более трёх лет назад
4373 просмотра
Комментировать
Подписаться
1
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
1
Максим Савичев
@MaksimSa
Ломаю стены
Никакой разницы. В ruby нет i++, а для сокращения 'i = i +1' можно использовать 'i +=1'
Можете посмотреть документацию, например здесь:
https://www.tutorialspoint.com/ruby/ruby_operators.htm
Ответ написан
более трёх лет назад
Комментировать
Нравится
4
Комментировать
Facebook
Вконтакте
Twitter
Пригласить эксперта
Ответы на вопрос
3
Astrohas
@Astrohas
Python/Django Developer
по моему, первое создает новый объект равный i + 1 и возвращает ссылку, второе делает инкремент для первоначального объекта.
Ответ написан
более трёх лет назад
1
комментарий
Нравится
3
1
комментарий
Facebook
Вконтакте
Twitter
zhulikof
@zhulikof
чет мне кажется, что числа в руби неизменяемые, поэтому и то, и то возвращает новый объект
Написано
более трёх лет назад
Максим
@pudovMaxim
web-developer
никакой. i++, i=i+1, i+=1
Ответ написан
более трёх лет назад
2
комментария
Нравится
1
2
комментария
Facebook
Вконтакте
Twitter
Максим Савичев
@MaksimSa
В ruby нет i++, но это уже придирки к синтаксису.
Написано
более трёх лет назад
Максим
@pudovMaxim
Максим Савичев
: ага, тег руби не заметил.
Написано
более трёх лет назад
Данил Исламов
@Osmon
Если не ошибаюсь, то i = i + 1 создаст в памяти 2 объекта, а i += 1 лишь добавит единицу к уже имеющейся в памяти переменной
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Linux
+3 ещё
Средний
Как локально установить плагин для vagrant?
1 подписчик
22 мая
111 просмотров
0
ответов
Ruby
Простой
Как скомпилировать программу Ruby?
3 подписчика
более года назад
200 просмотров
1
ответ
Ruby
+2 ещё
Средний
Как эффективно читать сжатый лог файл с S3 бакета в Ruby?
1 подписчик
более года назад
103 просмотра
1
ответ
Ruby on Rails
+3 ещё
Простой
Запуск команды через ssh?
1 подписчик
более года назад
175 просмотров
1
ответ
Ruby
Простой
Почему Ruby возвращает nil?
1 подписчик
более года назад
132 просмотра
2
ответа
Ruby on Rails
+1 ещё
Средний
Почему проект ruby on rails создаётся только в конкретной папке?
1 подписчик
более года назад
132 просмотра
2
ответа
Telegram
+3 ещё
Простой
Многопользовательский бот Ruby. Как реализовать?
1 подписчик
более года назад
191 просмотр
0
ответов
Telegram
+1 ещё
Простой
Группировка Inline клавиатуры telegram bot?
1 подписчик
более года назад
89 просмотров
1
ответ
Telegram
+1 ещё
Простой
Как сделать в телеграмм боте функцию напоминалки?
1 подписчик
более двух лет назад
214 просмотров
2
ответа
ООП
+1 ещё
Простой
Что такое полиморфизм?
1 подписчик
более двух лет назад
320 просмотров
4
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Программист 1С по бюджетному учету 1С:БГУ
Фирма «1С»
•
Москва
До 300 000 ₽
Frontend Engineer (#fintech #crypto #remote)
EarnPark
от 3 000 $
Frontend-разработчик (Vanilla JS, jQuery)
Karma8
от 150 000 до 320 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама