Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
dvarklad
@dvarklad
Ruby
В чем разница между «i = i + 1» и «i += 1»?
Имеется ли разница или это одно и тоже, только сокращенно?
Вопрос задан
более трёх лет назад
4391 просмотр
Комментировать
Подписаться
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 мая
125 просмотров
0
ответов
Ruby
Простой
Как скомпилировать программу Ruby?
3 подписчика
более года назад
209 просмотров
1
ответ
Ruby
+2 ещё
Средний
Как эффективно читать сжатый лог файл с S3 бакета в Ruby?
1 подписчик
более года назад
106 просмотров
1
ответ
Ruby on Rails
+3 ещё
Простой
Запуск команды через ssh?
1 подписчик
более года назад
177 просмотров
1
ответ
Ruby
Простой
Почему Ruby возвращает nil?
1 подписчик
более года назад
135 просмотров
2
ответа
Ruby on Rails
+1 ещё
Средний
Почему проект ruby on rails создаётся только в конкретной папке?
1 подписчик
более года назад
134 просмотра
2
ответа
Telegram
+3 ещё
Простой
Многопользовательский бот Ruby. Как реализовать?
1 подписчик
более двух лет назад
196 просмотров
0
ответов
Telegram
+1 ещё
Простой
Группировка Inline клавиатуры telegram bot?
1 подписчик
более двух лет назад
90 просмотров
1
ответ
Telegram
+1 ещё
Простой
Как сделать в телеграмм боте функцию напоминалки?
1 подписчик
более двух лет назад
214 просмотров
2
ответа
ООП
+1 ещё
Простой
Что такое полиморфизм?
1 подписчик
более двух лет назад
320 просмотров
4
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Ruby on Rails Developer Junior
OTKLIK POWER
•
Липецк
от 30 000 до 60 000 ₽
Senior Backend Developer (RoR)
DigitalHR
•
Ереван
До 4 000 $
Fullstack разработчик (TypeScript+React). Свободный график. Фулл тайм.
Круглый Квадрат
от 350 000 до 450 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама