@proGO

Страница 1559 из 1674
Daniel
10.07.2018
17:27:50
тогда не знаю

?
10.07.2018
17:27:51
?

Александр
10.07.2018
17:29:11


Nyan
10.07.2018
17:29:21


Google
Александр
10.07.2018
17:29:41
так что любая функция возращающая byte возращает uint8

?
10.07.2018
17:29:53
тогда не знаю
Сделали бы как в Java int, double, float, long

Daniel
10.07.2018
17:30:17
так и есть

Subbotin
10.07.2018
17:30:25
конечно логично что бы len возращало uint ?
логично но неудобно. го он про удобство

Daniel
10.07.2018
17:30:47
так ведь нет же, не про удобство :)

Subbotin
10.07.2018
17:31:23
Сделали бы как в Java int, double, float, long
уебать хочется за такие названия.

Phil
10.07.2018
17:32:14
Сделали бы как в Java int, double, float, long
Да просто Java в те времена ещё не было. Даже вроде в проекте

Daniel
10.07.2018
17:32:38
в те времена и double не было

Subbotin
10.07.2018
17:32:40
нет. float32 - это понятно. uint64 - понятно. а лонг - нихера не понятно

Daniel
10.07.2018
17:32:53
long - это int64

на самом деле - это устоявшаяся была терминология на момент создания явы

Google
Zver
10.07.2018
17:33:44
long - это int64
Это longlong?

Subbotin
10.07.2018
17:33:53
long - это int64
нет. я знаю. но почему это должно быть понятно не понимаю

Это longlong?
вот по этому явное указание битности рулит

Zver
10.07.2018
17:36:03
вот по этому явное указание битности рулит
Тоже так считаю. Даже давным давно свециально создавал алиасы типов с указаием битности. Чтобы явно понятно было.

Александр
10.07.2018
17:36:29
O_o

наоборот вам же упрощают

что бы битностью не заморачивались

?
10.07.2018
17:36:45
+

Александр
10.07.2018
17:36:55
но если вы хотите усложнить код - велком

Zver
10.07.2018
17:37:03
в те времена и double не было
Насколько помню, был.

Александр
10.07.2018
17:37:05
используйте uint8 вместо byte

Nyan
10.07.2018
17:37:16
усложнять код другим ключевым словом?

Александр
10.07.2018
17:38:14
https://play.golang.org/p/XHksgZU_prS

цените

Zver
10.07.2018
17:38:34
При том в разных реализациях си всякие лонги и шорты не всегда совпадали по битности.

Phil
10.07.2018
17:40:48
в те времена и double не было
Хм... long не было. Был sint ыыыы... lint (long signed integer), float - 64 bit... и poly :) хихи

Александр
10.07.2018
17:43:12
мне странно другое

Unmarshal(data []byte, v interface{})

?
10.07.2018
17:43:20
Хм... long не было. Был sint ыыыы... lint (long signed integer), float - 64 bit... и poly :) хихи
Фигасе я о таком никогда не слышал и не читал)

Google
Александр
10.07.2018
17:43:24
почему он вместо byte принимает еще и uint8

это же другой тип

а "наследование" типов в гоу нету

Daniel
10.07.2018
17:43:39
потому, что это одно и то же

Александр
10.07.2018
17:43:51
только гоу тупой же

Subbotin
10.07.2018
17:43:56
что бы битностью не заморачивались
чтоб битностью не заморачиваться надо как в питоне, когда оно там само внутри всегда оказывается необходимой битности. а в языках с переполнением и явным указанием типов ну нафиг

Phil
10.07.2018
17:44:08
Александр
10.07.2018
17:44:23
потому, что это одно и то же
если я сделаю - type MyString string то он не скормит

где требуется string

Daniel
10.07.2018
17:44:58
сделай type MyString = string

Александр
10.07.2018
17:45:42
а что тут равно дает?

Daniel
10.07.2018
17:46:47
OMG

Daniel
10.07.2018
17:47:22
https://golang.org/doc/go1.9#language

Александр
10.07.2018
17:48:04
в 1.9 только?

Daniel
10.07.2018
17:48:07
ага

Александр
10.07.2018
17:48:18
чорд, я проглядел

Daniel
10.07.2018
17:48:37
был же хайп невообразимый по этому поводу

Phil
10.07.2018
17:48:52
https://golang.org/doc/go1.9#language
Ебать я пропустил. Простите

Александр
10.07.2018
17:49:12
еще один

Daniel
10.07.2018
17:49:14
слоупоки в чати...

Google
Phil
10.07.2018
17:50:13
Я был занят Роскомнадзором. Но букетно-конфетный период кончился и я вернулся

Александр
10.07.2018
17:50:54
https://play.golang.org/p/qO3Vk1W9Gsq

открытие века

только где оно надо вопрос

Daniel
10.07.2018
17:51:57
https://play.golang.org/p/sAD-rPpM4rw

в том виде, в котором оно реализовано - исключительно рефакторинг

Александр
10.07.2018
17:52:48
https://play.golang.org/p/sAD-rPpM4rw
я не понял что ты тут поправил O_o

кроме 1 ентера

Daniel
10.07.2018
17:53:01
%t заменил на %T

?
10.07.2018
17:53:10
??

Admin
ERROR: S client not available

Александр
10.07.2018
17:54:29
а что показывает %t

Foxcool
10.07.2018
17:54:42
???? ? ??

тип и значение же

Александр
10.07.2018
17:54:49
чочо?

Foxcool
10.07.2018
17:55:08
%!t(main.MyString=blabla) %!t(string=blabla) main.MyString string

твой его соответственно

Александр
10.07.2018
17:55:20
ну для значения проще юзать %s

я не про это спрашивал

Foxcool
10.07.2018
17:55:32
ну а тут все вместе ((:

Google
Foxcool
10.07.2018
17:55:37
ааа понял

Александр
10.07.2018
17:57:10
ну а тут все вместе ((:
а ты хайпанул про = в type?

а то тут что-то пролетели мы

Foxcool
10.07.2018
17:57:29
да мне так-то пофиг

?
10.07.2018
17:58:26
Не знаю где может пригодиться алиас типа?

запутает только

Гденить напишет один разраб type MamaPapa = uint8 вот и ищи потом этот type MamaPapa

Александр
10.07.2018
18:00:11
так IDE же

я назову все типы в честь себя!

/me пошел править

Foxcool
10.07.2018
18:00:39
без стат типизации я бы не узнал, зачем мне IDE вместо редактора

Александр
10.07.2018
18:00:51
type PopovString = string type PopovInt = int

?

Александр
10.07.2018
18:01:13
подготовлю пакет!

Foxcool
10.07.2018
18:10:13


Daniel
10.07.2018
18:10:24
Гденить напишет один разраб type MamaPapa = uint8 вот и ищи потом этот type MamaPapa
в go, к счастью, сильно запутать ситуацию не получится

Александр
10.07.2018
18:11:13
type Govno = struct type MyLib Govno { my string } жаль так не выйдет ?

?
10.07.2018
18:11:31
Daniel
10.07.2018
18:11:40
а?!

Daniel
10.07.2018
18:12:31
type Govno = struct type MyLib Govno { my string } жаль так не выйдет ?
вы прослушали краткий ответ на вопрос "почему в go нет generics"

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