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

Вопросик такой. Есть в Go где то в пакетах, функция в

стиле.
Callback при присвоение переменной?
Или мы вообще никак не можем узнать когда присвоили что то перменной?

20 ответов

12 просмотров

А зачем это вообще надо?

Re- Автор вопроса
Roman 🎄
А зачем это вообще надо?

Тебе все кейсы? Но проще сказать. Так можно эмулировать перезагрузку оператора.

Re
Тебе все кейсы? Но проще сказать. Так можно эмулир...

Но зачем? Нету в го такого функционала, насколько я знаю

Re- Автор вопроса

Эмулировать перезагрузку оператора. Если подробнее. Фича которая очень помогает при проектирование чего либо. Самый простой пример. var str string str = "1" Set(str) str = "2" Set(str) Когда у нас есть хоть какой то способ контролировать это. Мы можем сделать более интересное API Например тебе надо просто менять строки, числа или еще что то. В зависимости от состояния контекста. Место 2х строк, получается 1 и 1 функция которая управляет поведением и переключает контексты.

Re
Эмулировать перезагрузку оператора. Если подробнее...

Вообще не понял, что ваш пример показывает Нету в го перегрузки операторов и нет в этом надобности

Re
Эмулировать перезагрузку оператора. Если подробнее...

а что мешает использовать структуры и в них делать сеттеры и геттеры для проперти? в момент сета и делаешь какие тебе угодно манипуляции

Re- Автор вопроса
Alex Kharlamov
а что мешает использовать структуры и в них делать...

Ничего не мешает. Мешает количество большого текста. В прототипировании. В попытке сделать вменяемую систему. Вспомнил как на других ЯП делал. Тут увы так нельзя. func main(){ // Так нельзя print(`my text,my text,my text,my text,my text,my text,my text, my text,my text,my text,my text,my text,my text,`) // Так можно, но не читаемо в целом. print(`my text,my text,my text,my text,my text,my text,my text, my text,my text,my text,my text,my text,my text,`) if true{ // особенно так print(`my text,my text,my text,my text,my text,my text,my text, my text,my text,my text,my text,my text,my text,`) } } Это так для примера.

Re- Автор вопроса
Alex Kharlamov
ничего не понял, ну да ладно)

Неудобства использования многострочных текстов пытаюсь абузить. С функциями это несупер получается.

Re
Неудобства использования многострочных текстов пыт...

print("askljfasldkjflkajsddjflkdf sadkjf alksdfj lkasjd fljasld jfkas df" + "asdlkfj laksjdf klsajdl kfjalskjd fkljaslkd fjklasjkld fjlksaj dlfkjaslkd fj" + "lksdjf lkajsdkl fjaslkdj flkasjdkf jklasdj flkjaskld fjklasjlkd fljkasjd f")

Re- Автор вопроса
Геннадий Ковалёв
Я для читаемости выношу их в константы.

Ну вот в моем случае увы, константы никак не связать с чем то...не перезагрузить. Крч есть проблемы.

Re- Автор вопроса
Alex Kharlamov
print("askljfasldkjflkajsddjflkdf sadkjf alksdfj l...

Писать код рассчитывая на IDE не мой стиль. Кажется хочешь, не хочешь. А придется интегрировать Lua вместо yaegi

Re
Писать код рассчитывая на IDE не мой стиль. Кажетс...

то есть подобная интеграция для Вас проще чем IDE? ну ок )

Re- Автор вопроса
Alex Kharlamov
то есть подобная интеграция для Вас проще чем IDE?...

Ну я уже вижу, как я пишу...Ребята я понимаю что со строками вышло из жопы. Но можете использовать IDE.

Re
Ну я уже вижу, как я пишу...Ребята я понимаю что с...

Да вы какую-то проблему придумали, для которой даже пример привести не можете

Re- Автор вопроса
Roman 🎄
Да вы какую-то проблему придумали, для которой даж...

Проблема. Попробуйте в программу забить ну строчек 400 кода с + Обычных строк. Без IDE, потом сделайте возможность удобно это модифицировать. Ну потом я еще задач кину. Задача простая. Создать DSL для разметки текста и манипуляции им. Увы придется переложить это на Lua.

Re
Проблема. Попробуйте в программу забить ну строчек...

ну отформатируй по людски, декомпозируй, в чем проблема то?

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

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

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта