стиле.
Callback при присвоение переменной?
Или мы вообще никак не можем узнать когда присвоили что то перменной?
А зачем это вообще надо?
Тебе все кейсы? Но проще сказать. Так можно эмулировать перезагрузку оператора.
Но зачем? Нету в го такого функционала, насколько я знаю
Эмулировать перезагрузку оператора. Если подробнее. Фича которая очень помогает при проектирование чего либо. Самый простой пример. var str string str = "1" Set(str) str = "2" Set(str) Когда у нас есть хоть какой то способ контролировать это. Мы можем сделать более интересное API Например тебе надо просто менять строки, числа или еще что то. В зависимости от состояния контекста. Место 2х строк, получается 1 и 1 функция которая управляет поведением и переключает контексты.
Вообще не понял, что ваш пример показывает Нету в го перегрузки операторов и нет в этом надобности
а что мешает использовать структуры и в них делать сеттеры и геттеры для проперти? в момент сета и делаешь какие тебе угодно манипуляции
Ничего не мешает. Мешает количество большого текста. В прототипировании. В попытке сделать вменяемую систему. Вспомнил как на других ЯП делал. Тут увы так нельзя. 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,`) } } Это так для примера.
ничего не понял, ну да ладно)
Неудобства использования многострочных текстов пытаюсь абузить. С функциями это несупер получается.
Я для читаемости выношу их в константы.
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")
Ну вот в моем случае увы, константы никак не связать с чем то...не перезагрузить. Крч есть проблемы.
Ну тогда только "+"
Писать код рассчитывая на IDE не мой стиль. Кажется хочешь, не хочешь. А придется интегрировать Lua вместо yaegi
то есть подобная интеграция для Вас проще чем IDE? ну ок )
Ну я уже вижу, как я пишу...Ребята я понимаю что со строками вышло из жопы. Но можете использовать IDE.
Да вы какую-то проблему придумали, для которой даже пример привести не можете
Проблема. Попробуйте в программу забить ну строчек 400 кода с + Обычных строк. Без IDE, потом сделайте возможность удобно это модифицировать. Ну потом я еще задач кину. Задача простая. Создать DSL для разметки текста и манипуляции им. Увы придется переложить это на Lua.
ну отформатируй по людски, декомпозируй, в чем проблема то?
Обсуждают сегодня