
Zver
22.07.2016
15:49:53
Совершенно верно. Но нумерация обратная или сортировка по убыванию.
Или делать несколько последовательных запросов, упрощая условие. (наверное можно потоком)

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

Google

corpix
22.07.2016
15:58:31

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

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

Плюшка
22.07.2016
16:01:54

Zver
22.07.2016
16:08:11

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

Maxim
22.07.2016
16:30:04

Google

Kirill
22.07.2016
16:30:53

Maxim
22.07.2016
18:31:23
Чет не работает( точнее работает, но не пойму почему не работает другое.
Из голанг-бук пытаюсь попробовать мапы заюзать
И там есть пример типа
If name, ok := elements["Un"]; ok {}
Есть переменная стринг. Использовал strconv.Quote(a)
Но чет не работает elements[strconv.Quote(a)]

Kirill
22.07.2016
20:42:41

Maxim
23.07.2016
09:59:34
Я что-то делаю не так, да: = make(chan bool)
metrika = botan.New(config.Botan.Token)
update tgbotapi.Update
Имя первой переменной упустил, но Я про содержимое

分解物質
23.07.2016
10:01:21

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
вот здесь, что делает интерфейс
и без него норм
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

Kirill
23.07.2016
22:14:13

Admin
ERROR: S client not available

Oleh
23.07.2016
22:14:57
да, как то упустил...?
но как то странно
по идее я и без структуры могу юзать .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

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
а доку почитать?