Brommie
жаль)
Zver
Либо упаковывате в контейнер, либо чтобы параметры совпадали.
Daniel
да, точное совпадение - это точное. если среди принимаемых аргументов есть ... - тоже ничего не выйдет
Brommie
)
Zver
Olzhas
Olzhas
молодец
Olzhas
пирожки поешь
Pawel
Нельзя. Только мясо можно
Roman
А в Go у нас вообще есть по умолчанию где либо implicit cast ?!
Pawel
Olzhas
Olzhas
потратил чуток денег и не ебешься с поиском торрентов и прочей поебени
Roman
Pawel
Anonymous
Торрент, не слышал не?
ИМХО, но потратить чуть-чуть денег на инструмент которым ты зарабатываешь — это нормально :)
Pawel
l3xxxy
l3xxxy
Pawel
Pavel
А если работодатель экономит на лицензии -- то беги оттуда!
Evgeny
Sergei V4
Вопрос, можно разбить файл с тестами на несколько
Васильев Виктор
А в чем проблема?
Васильев Виктор
разбивай
Sergei V4
К пакету, типо t.go
t_test.go
t_test2.go
Roman
Васильев Виктор
Ну главное чтобы не t_test2.go)
Васильев Виктор
А так да
Васильев Виктор
почему бы и нет
Evgeny
const X = 1
var x uint = X
var y int8 = X
Evgeny
какой тип у X?
Pawel
int
Evgeny
ок, значит есть неявное приведение типа int к uint и к int8
Pawel
а тчнее - пофигу какой у неё тип
Evgeny
ну тогда ты прав конечно
Pawel
X - это не объект
Evgeny
а что это?
Pawel
а что это?
символьноее имя, используемое при конпеляции. Для него не выделяется память и адрес от него взять нельзя
Evgeny
а как она тогда попадает в перименную?
Pawel
так же как в неё поадает любое другое число при присвании.
Evgeny
ну другое число при присваивании берется из памяти обычно
Pawel
Пойнт в том, что есть значения - строки и числа. А есть объекты, которые сидят в переменных. И не надо эти понятия путать.
Илья
пойнт в этом, насколько я понимаю
Evgeny
ты путаешь значения и переменные, тип есть только у переменных, а у значений нету (как мы только что выяснили)
Daniel
даже так
const t = 6
var uint x = t
var int x1 = t
vaf float64 = t
какой тип у t?
Pawel
Daniel
да
Анастасия
https://hh.ru/vacancy/27478319 вилка от 300- 420 Кому интересно, Велком в личку. Нужен сеньор.
Илья
поэтому вопрос какого типа const t такой же как и какого типа 6
Daniel
а можно и вот так написать
onst t float32 = 6
var uint x = t
var int x1 = t
vaf float64 = t
Daniel
как думаете, будут ошибки компиляции?
Илья
хм, я бы сказал, что должна быть
Daniel
да
Daniel
типизованные константы имеют тип
Илья
вывод типов сломается :)
Evgeny
>> а по сути это alias для цифры 6, которое подставит компилятор
т.е. это как препроцессор в сишечке? типов совсем нет?
а когда компилятор подставит, в коде, то в выражении var x = 1 справа не константа а что-то еще, да? :D
Pawel
это всё относится к implicit conversions ?
Daniel
вообще-то нет
Pawel
вот и я так думаю
Daniel
имплицитно конвертятся типы в интерфейсы
Pawel
это называется вроде бы структурная типизация
Pawel
имхо ( по опыту других языков ) implicit conversions - это именно каст неявный объектов на основе наследования или других мутных правил
Daniel
угу
Pawel
искусственное усложнение языка, ни чем не оправданное
Daniel
кое-какая конверсия нам бы не повредила
Daniel
например, в яве числовы типы конвертятся имплицитно, если нет опасности потери точности
Daniel
но - у нас ее нет, да и хрен с ней
Pawel
Если одобрят дженерики в том виде, как они предложены, то типы объектов будут кастится на основе контрактов - HKT ограничений
Roman
Taras 🦀
добрый день
ребят, у меня нубский вопрос
(очень изредка приходится иметь дело с go)
юзаю "github.com/mattn/go-sqlite3"
точнее —
stmt, err := db.Prepare( ..
как мне дальше в собственную функцию передать stmt ?
какой тип там надо указать?
спасибо
Aleksandr
кликни в Prepare и посмотри что возвращает функция