@proGO

Страница 174 из 1674
Zver
22.07.2016
15:49:53
Совершенно верно. Но нумерация обратная или сортировка по убыванию.

Или делать несколько последовательных запросов, упрощая условие. (наверное можно потоком)

Paul
22.07.2016
15:55:49
про задание веса я не думал ранее, спасибо, но была другая мысль. сдалать поле в котором все 4 искомых поля будут сконкатенированы через символ решеткаи, например. И потом делать выборку исключительно жэтому полю. Но устрашил возможный размер этого системного поля в учете подразумиваемых десятков милионов записей

дополнительным полем имею в виду

Google
corpix
22.07.2016
15:58:31
Я правильно понимаю, чт препроцессора под Go нет?
Есть https://blog.golang.org/generate Также можно использовать cpp над .go исходниками(не понятно зачем такие сложности, но можно :)

Плюшка
22.07.2016
15:59:01
зачем cpp, если есть gpp, который имеет кучу плюшек

а, или там встроенное в го билд?

corpix
22.07.2016
16:00:15
Я пользовался только cpp. Про gpp ничего не знаю :)

а, или там встроенное в го билд?
Вероятно можно его встроить, но я всё делал через makefile

Плюшка
22.07.2016
16:01:54
Paul
22.07.2016
16:09:23
В общем, информацию к размышлению получил, спасибо

Zver
22.07.2016
16:09:55
Не за что.

Maxim
22.07.2016
16:29:00
Получилось с GOOS, благодарю

А подскажите еще такое, как переменную засунуть в кавычки

Kirill
22.07.2016
16:29:48
Получилось с GOOS, благодарю
для пакетной сборки под все платформы сразу можешь посмотреть gox или написать Makefile со сборкой

Google
Kirill
22.07.2016
16:30:53
А подскажите еще такое, как переменную засунуть в кавычки
var a = "escaped \"quoted text\"" var b = `"quotes that doesn't support escape sequences"

Maxim
22.07.2016
18:31:23
Чет не работает( точнее работает, но не пойму почему не работает другое.

Из голанг-бук пытаюсь попробовать мапы заюзать

И там есть пример типа If name, ok := elements["Un"]; ok {}

Есть переменная стринг. Использовал strconv.Quote(a)

Но чет не работает elements[strconv.Quote(a)]

Maxim
23.07.2016
09:59:34
Я что-то делаю не так, да: = make(chan bool) metrika = botan.New(config.Botan.Token) update tgbotapi.Update

Имя первой переменной упустил, но Я про содержимое

Maxim
23.07.2016
10:04:29
должно компилиться, чё
Компилится, да, но такой способ назначения глобальных переменных верный?

分解物質
23.07.2016
10:05:26
ну да

Maxim
23.07.2016
10:07:15
Хм

Ладно, допустим...

Хотя разве не правильней для канала просто написать var myChannel chan bool?

А не сувать в него make()?

分解物質
23.07.2016
10:30:59
nil каналы не работают и не будут

только через make

Maxim
23.07.2016
10:31:22
Вот это уже полезно, спасибо

Google
Oleh
23.07.2016
21:56:08
Привет, есть кто?

я тут туториал читаю, и не могу понять .. с интерфейсами

поможет кто то?

Phil
23.07.2016
21:58:40
ты пиши что понять не можешь

Oleh
23.07.2016
22:01:03
ты пиши что понять не можешь
http://pastebin.com/BnZgQ0ZA скопировал с примера

вот здесь, что делает интерфейс

и без него норм

type I interface { M() } какая именно М там юзается?

Kirill
23.07.2016
22:03:57
и в интерфейсе ничего не используется

Oleh
23.07.2016
22:05:06
и в интерфейсе ничего не используется
а что конкретно делает интерфейс?

по поводу М .. затупил

Phil
23.07.2016
22:05:31
интерфейс ничего не делает. интерфейс это описание

Oleh
23.07.2016
22:06:33
пожалуста

Kirill
23.07.2016
22:06:36
проще говоря, структура описывает данные, интерфейс описывает ожидаемое поведение

Oleh
23.07.2016
22:07:59
тоесть если я к примеру в интерфейсе не М обявлю а.. type I interface { Q() }

то М я вызвать не смогу?

Kirill
23.07.2016
22:10:10
https://play.golang.org/p/Ouyd44gNtA

Maxim
23.07.2016
22:11:50
Не один я вообще не шарю в интерфейсах

Google
Kirill
23.07.2016
22:11:53
классическое https://play.golang.org/p/yGTd4MtgD5

Oleh
23.07.2016
22:12:21
https://play.golang.org/p/Ouyd44gNtA
не запустилось

Kirill
23.07.2016
22:14:13
не запустилось
запустилось, оно просто ничего не выводит

Admin
ERROR: S client not available

Oleh
23.07.2016
22:14:57
да, как то упустил...?

классическое https://play.golang.org/p/yGTd4MtgD5
благодарю, вроде бы понял..

но как то странно

по идее я и без структуры могу юзать .Speak()

Kirill
23.07.2016
22:18:46
Нет

Oleh
23.07.2016
22:19:13
хмм

q := JavaProgrammer{} fmt.Println(q.Speak())

ну вот, без интерфейса заюзал

но если мне нужно в масив кинуть, тогда интерфейс обезательный

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

норм, вроде понял

благодарю!

если есть какие-то нюансы буду рад услышать

можно ли написать какой-то деревовидный интерфейс?

ну если сложная структура

Google
Kirill
23.07.2016
22:38:52
q := JavaProgrammer{} fmt.Println(q.Speak())
ты именно со структурой и заюзал

Oleh
23.07.2016
22:40:24
я же не использовал слово "Animal"

как так?

Kirill
23.07.2016
22:40:39
animal — интерфейс

Oleh
23.07.2016
22:41:12
фак, сори, без интерфейса хотел сказать

Kirill
23.07.2016
22:45:09
тогда да

corpix
23.07.2016
23:01:39
оу
У nil channels есть "специальное предназначение" http://www.godesignpatterns.com/2014/05/nil-channels-always-block.html

Oleh
23.07.2016
23:07:19
var i interface{} = "hello" s := i.(string) fmt.Println(s)

в чем прикол?

что происходит?

Daniel
23.07.2016
23:08:07
приведение типов

из интерфейса к конкретному

Oleh
23.07.2016
23:08:58
хмм, ок тогда почему f, ok := i.(float64) fmt.Println(f, ok) не дает паники?

но если я сделаю от так var i interface{} =1.0 s := i.(string) fmt.Println(s) то есть паника

Daniel
23.07.2016
23:10:03
а доку почитать?

Страница 174 из 1674