The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск языка программирования Ruby 2.7.0, opennews (??), 25-Дек-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


41. "Выпуск языка программирования Ruby 2.7.0"  +/
Сообщение от Аноним (39), 26-Дек-19, 10:12 
Вообще-то нужен.
Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск языка программирования Ruby 2.7.0"  +/
Сообщение от Аноним (40), 26-Дек-19, 10:26 
Вообще-то в нужных языках хватает такой конструкции: a, b = b, a

А та что выше это дичь.

Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск языка программирования Ruby 2.7.0"  +/
Сообщение от привет (ok), 26-Дек-19, 11:01 
Кроме как питоне такая именное есть где то?
этож штука вроде (a, b) = (a,b) в перле?

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

Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск языка программирования Ruby 2.7.0"  +2 +/
Сообщение от Аноним (50), 26-Дек-19, 12:23 
В перле ты просто пробел убрал? и что он делает?

a, b = b, a; есть в Го в Руби тоже есть.

Это две переменные меняются значениями без создания третьей или без необходимости записи трех строк кода чтобы поменять переменные без создания третьей. В некоторых алгоритмах так быстрее всего записать. Причем строка в начале этого топика делает тоже самое, но как-то странно.

Для Руби можно даже без скобок записать. Такая конструкция уже гарантированно ломает мозг.
a=a+b-b=a; с тем же результатом что и выше. Но имхо языки которые такое позволяют решительно не нужны.

Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск языка программирования Ruby 2.7.0"  +/
Сообщение от привет (ok), 26-Дек-19, 19:31 
> В перле ты просто пробел убрал? и что он делает?
> a, b = b, a; есть в Го в Руби тоже есть.

(a, b) = (b, a);

те тоже самое, но на мой взгляд лаконичнее. кому то скобки
показатся лишними могут, конечно.

Пробел конечно же не значит ничего, поставлен в попыхах :)

Я к тому написал, что мне представляли конструкию "магией" питона
хотя ничего магического я в ней не видил - потому решил уточнить у знающих

> Это две переменные меняются значениями без создания третьей или без необходимости записи
> трех строк кода чтобы поменять переменные без создания третьей. В некоторых
> алгоритмах так быстрее всего записать. Причем строка в начале этого топика
> делает тоже самое, но как-то странно.
> Для Руби можно даже без скобок записать. Такая конструкция уже гарантированно ломает
> мозг.
> a=a+b-b=a; с тем же результатом что и выше. Но имхо языки которые
> такое позволяют решительно не нужны.

смотрится неоднозначно, согласен с вами :)

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру