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

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

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

20 ответов

13 просмотров

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

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
Проблема. Попробуйте в программу забить ну строчек...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта