170 похожих чатов

Почему в 2023 я не могу написать вот так test

:= b == 0 ? «a» : «b»

а пишу вот так

var test string
if b == 0 {
test = «a»
} else {
test = «b»
}

30 ответов

17 просмотров

Почитайте ишью на гитхабе и всё поймёте

потому-что второе читабельно и понятно. А первое особенно с вложением превращается в "умный one-line", а такое сложно читать

это называется тернарный оператор синтаксический сахар - это вообще не про го, может быть, когда-нибудь, в го 1.99 ждите

ты в 2019 году не имел женериков. О чем мы говорим

Степан- Автор вопроса
Alex
это называется тернарный оператор синтаксический ...

пох как оно называется, я хочу, чтобы оно было

Артём Лазаренко
Че пишут?

Пишут жопа слипается от сахара, живите так

Потому что ты можешь написать так на JavaScript)

Roman Sharkov
потому-что второе читабельно и понятно. А первое о...

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

Степан- Автор вопроса
Roman Sharkov
потому-что второе читабельно и понятно. А первое о...

я тебе могу if else внутри if else сделать будет так же непонятно

Roman Sharkov
потому-что второе читабельно и понятно. А первое о...

мне оба сложно читать. Проблема первого - монструозность и когнитивная сложность в связи с размером, особенно на фоне самой операции

Alex
нухз, если ты это постоянно читаешь, как в питоне ...

Go склоняется к примитивности языка, а не к количеству фич

Roman Sharkov
Go склоняется к примитивности языка, а не к количе...

но в 1.99 обязательно реализуют запомните этот твит 😁

test := if b == 0 then "a" else "b" это было бы гораздо читабельнее но в Go нет и не будет then

Alex
нухз, если ты это постоянно читаешь, как в питоне ...

ну либо вместо символьного ада сделать, как во все том же питоне - a if a > 0 else b

Степан- Автор вопроса
Roman Sharkov
test := if b == 0 then "a" else "b" это было бы ...

да без разницы, почему этого нет

Alex
но в 1.99 обязательно реализуют запомните этот тви...

Когда 1.99 выйдет, то спрашивать не с кого будет)

Stanislav DragonSov
Когда 1.99 выйдет, то спрашивать не с кого будет)

всего-то ~45 лет надо подождать, не так много 🤷‍♂️

Павλо 🇺🇦
какой именно?

поищите ternary operator в github issues

Roman Sharkov
test := if b == 0 then "a" else "b" это было бы ...

Ставлю зуб, что отклонённый пропосал с этим уже имеется

Степан
да без разницы, почему этого нет

Go за упрощение, а не за синтаксический сахар)

Степан- Автор вопроса
Stanislav DragonSov
Go за упрощение, а не за синтаксический сахар)

ну if else, которое занимет 4 строчки проще, если бы оно занимало в одну строку

... test := «b» if b == 0 { test = «a» } ...

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта