
Виктор
13.09.2018
11:33:45
разбивай

Sergey
13.09.2018
11:33:55
К пакету, типо t.go
t_test.go
t_test2.go

Roman
13.09.2018
11:34:07

Виктор
13.09.2018
11:34:14
Ну главное чтобы не t_test2.go)

Google

Виктор
13.09.2018
11:34:17
А так да
почему бы и нет

Pawel
13.09.2018
11:34:32

Evgeny
13.09.2018
11:36:30
const X = 1
var x uint = X
var y int8 = X
какой тип у X?

Pawel
13.09.2018
11:36:55
int

Evgeny
13.09.2018
11:37:21
ок, значит есть неявное приведение типа int к uint и к int8

Pawel
13.09.2018
11:37:31
а тчнее - пофигу какой у неё тип

Evgeny
13.09.2018
11:37:48
ну тогда ты прав конечно

Pawel
13.09.2018
11:37:51
X - это не объект

Evgeny
13.09.2018
11:38:07
а что это?

Pawel
13.09.2018
11:41:13
а что это?
символьноее имя, используемое при конпеляции. Для него не выделяется память и адрес от него взять нельзя

Evgeny
13.09.2018
11:42:24
а как она тогда попадает в перименную?

Google

Pawel
13.09.2018
11:43:25
так же как в неё поадает любое другое число при присвании.

Evgeny
13.09.2018
11:44:08
ну другое число при присваивании берется из памяти обычно

Pawel
13.09.2018
11:44:54
Пойнт в том, что есть значения - строки и числа. А есть объекты, которые сидят в переменных. И не надо эти понятия путать.

Илья
13.09.2018
11:45:37
пойнт в этом, насколько я понимаю

Evgeny
13.09.2018
11:46:32
ты путаешь значения и переменные, тип есть только у переменных, а у значений нету (как мы только что выяснили)

Daniel
13.09.2018
11:46:36
даже так
const t = 6
var uint x = t
var int x1 = t
vaf float64 = t
какой тип у t?

Pawel
13.09.2018
11:47:04

Илья
13.09.2018
11:47:28

Daniel
13.09.2018
11:48:00
да

Анастасия
13.09.2018
11:48:34
https://hh.ru/vacancy/27478319 вилка от 300- 420 Кому интересно, Велком в личку. Нужен сеньор.

Илья
13.09.2018
11:48:42
поэтому вопрос какого типа const t такой же как и какого типа 6

Daniel
13.09.2018
11:48:44
а можно и вот так написать
onst t float32 = 6
var uint x = t
var int x1 = t
vaf float64 = t
как думаете, будут ошибки компиляции?

Илья
13.09.2018
11:49:12
хм, я бы сказал, что должна быть

Daniel
13.09.2018
11:49:18
да
типизованные константы имеют тип

Илья
13.09.2018
11:49:29
вывод типов сломается :)

Evgeny
13.09.2018
11:50:42
>> а по сути это alias для цифры 6, которое подставит компилятор
т.е. это как препроцессор в сишечке? типов совсем нет?
а когда компилятор подставит, в коде, то в выражении var x = 1 справа не константа а что-то еще, да? :D

Pawel
13.09.2018
11:51:34
это всё относится к implicit conversions ?

Google

Daniel
13.09.2018
11:51:55
вообще-то нет

Pawel
13.09.2018
11:52:09
вот и я так думаю

Daniel
13.09.2018
11:52:22
имплицитно конвертятся типы в интерфейсы

Pawel
13.09.2018
11:53:02
это называется вроде бы структурная типизация
имхо ( по опыту других языков ) implicit conversions - это именно каст неявный объектов на основе наследования или других мутных правил

Daniel
13.09.2018
11:54:59
угу

Pawel
13.09.2018
11:55:02
искусственное усложнение языка, ни чем не оправданное

Daniel
13.09.2018
11:55:09
кое-какая конверсия нам бы не повредила
например, в яве числовы типы конвертятся имплицитно, если нет опасности потери точности
но - у нас ее нет, да и хрен с ней

Pawel
13.09.2018
11:59:24
Если одобрят дженерики в том виде, как они предложены, то типы объектов будут кастится на основе контрактов - HKT ограничений

Roman
13.09.2018
12:02:04

Taras ?
13.09.2018
12:23:49
добрый день
ребят, у меня нубский вопрос
(очень изредка приходится иметь дело с go)
юзаю "github.com/mattn/go-sqlite3"
точнее —
stmt, err := db.Prepare( ..
как мне дальше в собственную функцию передать stmt ?
какой тип там надо указать?
спасибо

Aleksandr
13.09.2018
12:24:37
кликни в Prepare и посмотри что возвращает функция

Taras ?
13.09.2018
12:26:29
не получается найти где

Aleksandr
13.09.2018
12:27:30
код умеешь в редакторе смотреть?

Taras ?
13.09.2018
12:28:46
stmt, err5 := db.Prepare("INSERT INTO my_table ..
и?
говорю же — не знаю какой тип в stmt и не получается нагуглить где это, в доке

Aleksandr
13.09.2018
12:29:48

Jentry
13.09.2018
12:29:49

Google

Jack
13.09.2018
12:30:04

Aleksandr
13.09.2018
12:30:16
во всех редакторах ctrl+click по функции переносит в место ее объявления, и там видно что функция возвращает

Jack
13.09.2018
12:30:27
exec: "cmd /C sleep 1 && del C:\\Users\\Web3\\go\\src\\xxx\\wsp\\xxx.exe": file does not exist

ainu
13.09.2018
12:30:30

Aleksandr
13.09.2018
12:30:46

Jack
13.09.2018
12:31:01

Aleksandr
13.09.2018
12:31:17

Jack
13.09.2018
12:31:26
так путь к файлу

Admin
ERROR: S client not available

ainu
13.09.2018
12:31:29
https://golang.org/pkg/database/sql/#Stmt

Taras ?
13.09.2018
12:31:29

Jack
13.09.2018
12:31:34
это путь к самой проге
к бинарнику

Илья
13.09.2018
12:31:57
cmd := exec.Command("tr", "a-z", "A-Z")

Danil
13.09.2018
12:31:57
господа, не подскажите либу подобную питоновской win32crypt

Jentry
13.09.2018
12:32:08
undefined: Stmt
Что undefined? я ткнул тебя в доку, что возвращает, ткни на *Stmt и посмотри набор методов над ним

Aleksandr
13.09.2018
12:32:12
а ты уверен что можно две команды использовать через &&?

Илья
13.09.2018
12:32:17
аргументы нужно передавать как аргументы, го по дефолту обезопашивает вызов

Taras ?
13.09.2018
12:32:17
undefined: Stmt
в импорте есть
_ "github.com/mattn/go-sqlite3"
"github.com/PuerkitoBio/goquery"
"database/sql"

Jack
13.09.2018
12:32:29
да, гуглил и в cmd запускал

Google

Aleksandr
13.09.2018
12:33:26

Taras ?
13.09.2018
12:35:02

Aleksandr
13.09.2018
12:35:28
во всех редакторах ctrl+click по функции переносит в место ее объявления, и там видно что функция возвращает

Jack
13.09.2018
12:35:33

Taras ?
13.09.2018
12:38:23
пишу же — яхз какой тип прописать, ругается компилятор

Aleksandr
13.09.2018
12:40:00
если ругается, приведи текст ошибки

Taras ?
13.09.2018
12:40:10
*Stmt
писал уже так, ругается компилятор

Aleksandr
13.09.2018
12:40:30
*Stmt - это Stmt из текущего пакета
в sql/db пакет другой

Roman
13.09.2018
12:40:40

German
13.09.2018
12:40:50

Taras ?
13.09.2018
12:41:42

Илья
13.09.2018
12:42:53

Roman
13.09.2018
12:43:13

Илья
13.09.2018
12:43:33
никак, просто каша в голове


Алексей
13.09.2018
12:43:44
Всем привет! Приглашаю на митап.
23 сентября, в воскресенье, в московском офисе Mail.Ru Group состоится тематический митап – Go в продакшене. Цель встречи – рассказать и показать на примерах разных компаний, как мигрировать на Go с других языков, почему проекты и компании выбирают Go, какие решают задачи, с чем сталкиваются при переходе, какие получают результаты и т.д. Митап ориентирован на людей, которые не имеют опыта в Go, но очень хотят попробовать и нуждаются во вдохновляющих примерах. Хардкорных кишков го не будет.
Программа:
— «Миллиард пушей на Go», Дмитрий Швеенков, Mail.Ru Group
— «Медиасервер трансляций на GoLang», Михаил Радченко, ВКонтакте
— «Два очень разных опыта миграции на Golang. На примере компаний Lazada и Ozon.travel», Юрий Васияров, Ozon.travel
— «Переход web-api Почты@Mail.Ru на Go», Василий Романов, Mail.Ru Group
— «Pipeline поиска по Почте@Mail.Ru на Go», Виктор Стародуб, Mail.Ru Group
— «Опыт перехода Авито.Доставки с Java на Go», Илья Лапин, Avito
— «Как мы начали использовать Go в Ответах@mail.ru», Марк Белоцкий, Mail.Ru Group
— список пополняется
Мероприятие бесплатное, но требуется регистрация
https://corp.mail.ru/ru/press/events/510/
Трансляция будет, видео будет.
Если вы хотите поделиться своим кейсом, который подходит под тему митапа - на странице регистрации есть ссылка.
Пичаль что не в Птере...


i..
13.09.2018
12:45:57