@gogolang

Страница 1400 из 1630
Виктор
13.09.2018
11:33:45
разбивай

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

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

Google
Виктор
13.09.2018
11:34:17
А так да

почему бы и нет

Pawel
13.09.2018
11:34:32
untyped константы неявно приводятся к нужному типу
это не implicit cast , а примитивный вывод типа по умолчанию. И константы ни разу не untyped

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
какой тип у X?
var uint x = 6 - какой тип у 6?

пойнт в этом, насколько я понимаю

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?

Илья
13.09.2018
11:47:28
даже так const t = 6 var uint x = t var int x1 = t vaf float64 = t какой тип у t?
если я правильно понимаю, мы в коде может писать t, а по сути это alias для цифры 6, которое подставит компилятор

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 ограничений

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 и не получается нагуглить где это, в доке

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

Jack
13.09.2018
12:31:01
file does not exist
да, но он то есть

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

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
в импорте есть _ "github.com/mattn/go-sqlite3" "github.com/PuerkitoBio/goquery" "database/sql"
слушай, давай научись с редактором обращаться. ты задаешь очень простой вопрос, не требующий навыков го

Taras ?
13.09.2018
12:35:02
слушай, давай научись с редактором обращаться. ты задаешь очень простой вопрос, не требующий навыков го
я в main готовлю Prepare, вставку в базу хочу делать в отдельной функции, я туплю как в отдельной функции принять этот stmt, я туплю какой тип написать для этого stmt при чем тут редактор???

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

Jack
13.09.2018
12:35:33
cmd := exec.Command("tr", "a-z", "A-Z")
спасибо, понял)

Taras ?
13.09.2018
12:38:23
Что undefined? я ткнул тебя в доку, что возвращает, ткни на *Stmt и посмотри набор методов над ним
https://golang.org/pkg/database/sql/#DB.Prepare вот, тыкнул пишет func (db *DB) Prepare(query string) (*Stmt, error) пишу дальше func my_func(data string, stmt *Stmt){ и получаю undefined: Stmt где я туплю? как исправить?

пишу же — яхз какой тип прописать, ругается компилятор

Aleksandr
13.09.2018
12:40:00
у меня вопрос именно об объявлении функции
так ты узнал какой тип возвращает? тот и напиши

если ругается, приведи текст ошибки

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

если ругается, приведи текст ошибки
выше привел ``` undefined: Stmt ```

Aleksandr
13.09.2018
12:40:30
*Stmt - это Stmt из текущего пакета

в sql/db пакет другой

Roman
13.09.2018
12:40:40
имплицитно конвертятся типы в интерфейсы
учитывая что типы в интерфейсы имплицитно кастятся, стоит ли имплицитно кастить non-const в const?

Taras ?
13.09.2018
12:41:42
*sql.Stmt
вроде получилось, благодарю

Илья
13.09.2018
12:42:53
учитывая что типы в интерфейсы имплицитно кастятся, стоит ли имплицитно кастить non-const в const?
вы точно знаете что такое интерфейсы? и что происходит в "касте" типа в интерфейс?

Илья
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/ Трансляция будет, видео будет. Если вы хотите поделиться своим кейсом, который подходит под тему митапа - на странице регистрации есть ссылка.
Пичаль что не в Птере...

Страница 1400 из 1630