
Человек
29.07.2018
21:56:58
как я мог забыть про len...

Александр
29.07.2018
21:57:34
str := "Hello, 世?界"
fmt.Print(len(str))
выведет 17

Google

Александр
29.07.2018
21:57:40
хотя на самом деле это не так
еще можно так
если конечно строка в utf8

Человек
29.07.2018
22:00:36
это да, метод ещё для спец символов

Гендос
29.07.2018
22:06:09
выведет 17
это потому что len посчитает кол-во байтов, а не символов.

Александр
29.07.2018
22:06:27
да капитан
но вообще он вернет количество rune
а не байт

Nyan
29.07.2018
22:07:50

Александр
29.07.2018
22:07:54
хотя нет
туплю

Nyan
29.07.2018
22:08:07
без каста посчитает байты

Google

Valter
29.07.2018
22:08:22
И это все в 2018

Александр
29.07.2018
22:08:29
https://play.golang.org/p/aqWDyV3fM3B
но строка это же []rune
какого хрена оно так тупит

Nyan
29.07.2018
22:09:42
очередной набрасыватель на вентилятор?

Александр
29.07.2018
22:09:56

Valter
29.07.2018
22:11:00
Да

Nyan
29.07.2018
22:13:17

Александр
29.07.2018
22:13:31
ну это все лирика
я тут ради интереса чат бота хочу написать
что бы он не был тупым как хрыч
надо ему как то понятийный аппарат внедрить
99% умных ботов на нейросетях очень паляться на бессысмыслице "соленые помидоры ушли в леса белоруссии"

Nyan
29.07.2018
22:15:39
это уже больше на цепи маркова похоже
?

Александр
29.07.2018
22:15:58
кстати у нас был хрыч на маркова
такую ересь нес
и провалил мой тест

Vladimir
29.07.2018
22:16:08

Google

Vladimir
29.07.2018
22:16:31
хрычебот неплох только потому что сам хрыч очень на цепь маркова похож

Александр
29.07.2018
22:18:00
я планировал реализовать что-то типо цепочек, если анализировать фразу выше то сразу что мы видим "соленые" (свойство) "помидоры" (сущность) "ушли" (действие) "в леса белоруссии" (свойства)
конечно тут надо лингистический анализатор
иначе жопа, мы не поймем что к чему относится
но если мы допустим разобрали по свойствам, то как мы понимаем что помидоры не могут идти?
а вот как
Помидоры -> овощи (базовая сущность) -> can move? -> no
поэтому эту фразу можно сразу откинуть как нелогичную
вопрос какие сущности считать базовыми

Valter
29.07.2018
22:20:46
Туалет еда сон

Александр
29.07.2018
22:20:58
как ты натянешь туда помидоры?
они не наследуют ни одну
конечно у меня возникла идея сделать одну сверхбазовую сущность
назовем ее GOD и присвоим nil
(скользкая шутка за 300)

Человек
29.07.2018
22:23:17
-_-
(атеист)
ты планируешь всеже использовать нейросети? и далее уже анализировать фразу по цепочкам?

Roman
29.07.2018
22:37:42

Александр
29.07.2018
22:45:54
interface{} ?

Google

Александр
29.07.2018
22:46:08
var god interface{}
ох, это же не флуд. Лучше перейти туда

Человек
29.07.2018
23:01:37
Кто может помочь с кодом? Пишу дешифратор паролей от PSI (im клиент) ибо в мировой паутине я ещё ничего подобного не нашел (только реализации на python, php, js). Вот код: https://pastebin.com/CmhFe2Q7, в коде я всё расписал по комментраиям ибо в телеге будет очень неонпятно если я буду выкладывать сюда комментарии. Алгоритм сам по себе ооочень простой, но мой мозг не сумел его реализовать

No
29.07.2018
23:06:55
vscode что на java писали?

Nyan
29.07.2018
23:07:42

Александр
29.07.2018
23:10:02

Nyan
29.07.2018
23:33:36
http://play.golang.org/p/l2a9B1_kIFf

Александр
30.07.2018
00:39:45
живые есть?
смотрю я код свой библиотеки O_o
170 строк, но каких
schema := GetRef(res.(map[interface{}]interface{})["$ref"].(string), m)["schema"].(map[interface {}]interface {})

Zver
30.07.2018
01:10:21

Александр
30.07.2018
01:12:17
много приведений
на самом деле после Unmarshal куча блин интерфейсов
приходится приводить хотя бы к map

Dmitri
30.07.2018
01:28:40

Александр
30.07.2018
01:31:07

Google

Александр
30.07.2018
01:31:15
но он хотел на гоу решить

Hello
30.07.2018
04:38:47
Пытаюсь создать ленивую функцию на го (вычислять только по вызову), у кого есть опыт в этом?

Daniel
30.07.2018
04:40:32
Есть подозрение, что вы не очень хорошо задачу поставили

Pawel
30.07.2018
04:40:57
Внезапно все функции "ленивые"

Daniel
30.07.2018
04:41:11
Что накое "ленивая" функция, для начала?

Hello
30.07.2018
04:47:49
Есть функция, которая возвращает json объект из файла data.json. В функции есть глобальная переменная равная функции, возвращающая индекс массива объектов из data.json.

Daniel
30.07.2018
04:48:26
И?

Hello
30.07.2018
04:48:29
Очевидно, что эта переменная возвращает 0 до создания файла

Daniel
30.07.2018
04:48:42
И?

Hello
30.07.2018
04:49:15
И мне не нужно, чтобы она вызывалась во время создания переменной
А только тогда, когда я вызываю её внутри функции

Maksim
30.07.2018
04:50:14
Это не ленивая ф-я, а херня какая-то) но, думается мне, автор хотеть генаераторы

Hello
30.07.2018
04:51:43
Можно подробнее о генераторах?

Maksim
30.07.2018
04:52:12
Не в рамках этого чата)
В го их нет)

Hello
30.07.2018
04:54:18
Доброго утра понедельника всё же, кто-нибудь может посмотреть код? Там как раз эта самая переменная https://github.com/aidarkhanov/oblique-strategies/blob/master/api/base.go

Daniel
30.07.2018
04:58:39
Я все еще не понимаю задачу

Pawel
30.07.2018
04:59:11
Я тоже