
Давид
31.10.2017
13:40:20
мне дано
я недогоняю

Aleksandr
31.10.2017
13:43:04
это классическая задача FIzzBuzz
if x%3 == x%5 {
должно быть
if x%3 ==0 && x%5 == 0 {

Google

Давид
31.10.2017
13:45:29
Как я недогодался??♂
запомню
такое ощущение что в Go с типами строже чем в C++

?
31.10.2017
13:52:41
Функция main, сама по себе, является горутиной??

Евгений
31.10.2017
13:52:55
да, номер 0 )

Subbotin
31.10.2017
13:58:29

Давид
31.10.2017
13:59:31
я заметил это только тогда когда попытался использовать int в логической операции
я заметил это только тогда когда попытался использовать int в логической операции

Aleksandr
31.10.2017
14:59:32
@schors https://roem.ru/31-10-2017/262526/roskomnadzor-explain/

illiatshurotshka❄️
31.10.2017
15:01:33

kana
31.10.2017
15:04:15
Хах

Konstantins
31.10.2017
15:08:56

Google

some_random_anonymous
31.10.2017
15:11:42

Kirill
31.10.2017
15:11:47
А вот пример полиморфизма в Го https://golang.org/pkg/net/#Listener

Konstantins
31.10.2017
15:12:12
ну ладна ладна

illiatshurotshka❄️
31.10.2017
15:14:19

kana
31.10.2017
15:16:22

Denis
31.10.2017
15:17:29

Kirill
31.10.2017
15:17:42

Denis
31.10.2017
15:17:54
Но это не точно

kana
31.10.2017
15:18:03
ну я писал на ней ранее, почему нет. А тут еще рофлы от растеров завезли, пропускать жалко

Daniel
31.10.2017
15:21:26

kana
31.10.2017
15:25:08
Это даже не полиморфизм первого ранга, подставить тип никуда нельзя кроме селфа

Давид
31.10.2017
15:25:21

corpix
31.10.2017
15:34:47

Илья
31.10.2017
15:35:49
какой селф? куда нельз подставить?

kana
31.10.2017
15:37:50
имеем сигнатуру T -> (T, Int). Интерфейс с таким справится не может, потому что не дает полиморфизма по переменным, он дает полиморфизм только по домену стрелки (в го это неявный селв, провайдер). Нет ни трейтов в го, ни тайплклассов

Daniel
31.10.2017
15:38:23

kana
31.10.2017
15:40:47
Вот я даю тебе описание первого ранга полиморфизма, которому го полностью не соответствует
Полиморфизм ранга 1 (также предварённый полиморфизм или let-полиморфизм) предполагает, что в качестве типовых переменных могут быть подставлены только монотипы.
Тут не важно, адхок это или параметрический
Понятно, что в го нет параметрического параморфизма, но в нем нет и adhoc, ведь го не дает никаких тайп-переменных, мы можем полиморфировать только по провайдеру. Интерфейсы сами по себе урезаны.

Илья
31.10.2017
15:48:09
https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D0%BE%D0%BB%D0%B8%D0%BC%D0%BE%D1%80%D1%84%D0%B8%D0%B7%D0%BC
т.е. вам нужен параметрический полиморфизм, ок

Michael
31.10.2017
15:48:21
тот случай, когда ты пишешь код, а кто-то продолжает разглагольствовать на тему полиморфизма

Google

Michael
31.10.2017
15:48:45

Илья
31.10.2017
15:49:26
я насколько понимаю, человек скалой обмазался
хорошо ему

kana
31.10.2017
15:49:38
ни разу не писал на скале)

Denis
31.10.2017
15:50:39
Вот в хаскеле есть полиморфизм по возвращаемому типу. А в ваших скалах так можно?

kana
31.10.2017
15:51:31

Michael
31.10.2017
15:52:29

Давид
31.10.2017
15:53:24
ну пусть даже за полеферизм

Michael
31.10.2017
15:57:59
ну Интернет подсказывает
Ad hoc polymorphism
Parametric polymorphism
Subtyping
это как с фламастерами, на вкус и цвет
то, что в го можно сделать при помощи композиции и интерфейсов - вполне устраивает

kana
31.10.2017
16:02:45
вы счастливый человек, если вас это устраивает. Я же, вкусив полнотиповые языки, привыкнуть к такому количеству копипасты и бойлерплейта как в го не могу, слишком много нужно писать

nn
31.10.2017
16:06:24
господа, кто сталкивался с пакетом x/crypto/ssh? я не могу реализовать нормальный клиент, ему ни hostkeycallback не нравится, ни пароль, не скормленый из файла публичный ключ, что делать?

Michael
31.10.2017
16:08:37
код показать)
по паролю там отлично всё работает

nn
31.10.2017
16:11:17
как мне просто clientconfig настроить, что бы можно было пароль вводить тык тык тык и получить идентичный обычному клиент

Michael
31.10.2017
16:11:20
господа, кто сталкивался с пакетом x/crypto/ssh? я не могу реализовать нормальный клиент, ему ни hostkeycallback не нравится, ни пароль, не скормленый из файла публичный ключ, что делать?
config := &ssh.ClientConfig{
User: job.User,
Auth: []ssh.AuthMethod{
ssh.Password(job.Password)},
HostKeyCallback: ssh.InsecureIgnoreHostKey()}
client, err := ssh.Dial("tcp", job.Host, config)

nn
31.10.2017
16:12:35
job.User? сюда видимо подставить свой string&
?

Google

Michael
31.10.2017
16:12:44
угу

nn
31.10.2017
16:16:12
ееееее, оно заработало\
чел, спасибо, правда выручил

Admin
ERROR: S client not available

nn
31.10.2017
16:17:06
а кстати, зачем нужен hostkey и почему он ругается из-за nil? просто я может чего-то не понял изначально

Michael
31.10.2017
16:20:44
если иное не указано, то используются хост кеи
а используются они (кэп) для аутентификации

nn
31.10.2017
16:22:30
это не публичный ключ ли? хотя путаю, наверное

Michael
31.10.2017
16:23:18
нет, не он
паблик и приватные ключи это для шифрования и передачи данных
я думаю, что в анналах хабра есть вводные статьи на эти темы

Давид
31.10.2017
16:25:58
в анналах?

kana
31.10.2017
16:26:35
не аналы же. Анналы - хроника

Давид
31.10.2017
16:26:45
?

Michael
31.10.2017
16:26:59
кому как удобнее

nn
31.10.2017
16:37:06
еще воопрос: как вводить данные с клавиатуры в переменную, если это, кхм, пароль? т.е. что бы он нигде не просвечивал, но в переменной появился

nezorflame
31.10.2017
16:43:03
флагом? хотя как-то изврат

corpix
31.10.2017
16:44:44
В гугле зобанили?)) https://github.com/howeyc/gopass

Daniel
31.10.2017
16:47:43

kana
31.10.2017
16:48:07
какое мнение, там где-то есть мое мнение? Мало того, я отвечал не "вам" (вообще хз, кто вы), а конкретному человек

Daniel
31.10.2017
16:48:58
Там ничего кроме нет. «Я не могу привыкнуть»

Google

Андрюха (Ren)
31.10.2017
16:49:20
"немогу" это ваши проблемы.
если хочешь кодить на языке, сможешь всё

Daniel
31.10.2017
16:50:14

kana
31.10.2017
16:50:23
Да дело не в привычки, я писал на го как минимум год и привык. Другое дело, что называть этот бойлерплейт нормальным - ненормально, когда большая часть языков решают эту проблему, а го почему-то нет

nn
31.10.2017
16:50:59
роскомнадзор заблокировал
В гугле зобанили?)) https://github.com/howeyc/gopass
но все равно спасибо)

kana
31.10.2017
16:51:28
Я лично хорошо гуглюсь
Прошу прощения, профессор, вы немного помолодели по сравнению с вашой фоткой из медицинского универа в Техасе

Daniel
31.10.2017
16:51:58

nn
31.10.2017
16:52:34

kana
31.10.2017
16:54:46

Daniel
31.10.2017
16:54:48
Кстати, анонимус прав! Хорошо я гуглюсь только как Даниил Подольский

corpix
31.10.2017
16:56:11