Size: a a a

2020 April 27

а

а кто это in Go-go!
еще есть Atoi которая возвращает int
источник

а

а кто это in Go-go!
или стоп
источник

а

а кто это in Go-go!
это исходники ParseInt что ли
источник

SN

Semyon Novikov in Go-go!
а кто это
это исходники ParseInt что ли
да
источник

а

а кто это in Go-go!
вот это хороший вопрос)
источник

DP

Daniel Podolsky in Go-go!
Dmitriy 😎 Smotrov
~/space/dsxack/yandexgof
❯ ./yandexgof < ./test1.txt

Пусто
$time ./yandexgof <test.txt |wc
      0 10484700 30326784

real 0m0.603s
user 0m0.690s
sys 0m0.057s


10484700 - это количество слов на выходе
источник

а

а кто это in Go-go!
вероятно он int64 в противном случае
источник

SN

Semyon Novikov in Go-go!
а кто это
вероятно он int64 в противном случае
там идет присвоение константе типа int в любом случае
источник

а

а кто это in Go-go!
Semyon Novikov
там идет присвоение константе типа int в любом случае
у константы нет конкретного типа, до тех пор пока он не указан явно
источник

а

а кто это in Go-go!
а размер int зависит от платформы
источник

SN

Semyon Novikov in Go-go!
а кто это
у константы нет конкретного типа, до тех пор пока он не указан явно
просто это сахар, студия показывает тип сразу например
источник

SN

Semyon Novikov in Go-go!
а кто это
а размер int зависит от платформы
да, ну так в чем проблема тогда? На 32bit останется int32, а на 64bit останется int64, зачем лишний раз в int кастить?
источник

а

а кто это in Go-go!
Semyon Novikov
да, ну так в чем проблема тогда? На 32bit останется int32, а на 64bit останется int64, зачем лишний раз в int кастить?
потому что на 32bit это не скомпилируется
https://play.golang.org/p/7q0lUWTXAH9
источник

а

а кто это in Go-go!
а это скомпилируется
https://play.golang.org/p/W3IhyAjBQav
источник

а

а кто это in Go-go!
ну кроме того что я b не использовал )
upd
источник

SN

Semyon Novikov in Go-go!
а кто это
потому что на 32bit это не скомпилируется
https://play.golang.org/p/7q0lUWTXAH9
понятное дело, но в исходниках то:
const intSize = 32 << (^uint(0) >> 63)
источник

SN

Semyon Novikov in Go-go!
и под 32 это влезет в любом случае
источник

SN

Semyon Novikov in Go-go!
а кто это
потому что на 32bit это не скомпилируется
https://play.golang.org/p/7q0lUWTXAH9
скопировал часть исходного кода как есть и даже студия подсказывает что int не нужен
источник

SN

Semyon Novikov in Go-go!
Semyon Novikov
скопировал часть исходного кода как есть и даже студия подсказывает что int не нужен
и есть даже если методом проб убрать здесь int() то все будет ок, под 32bit выведется 32, под 64 - 64
источник

OJ

O . J in Go-go!
Semyon Novikov
и есть даже если методом проб убрать здесь int() то все будет ок, под 32bit выведется 32, под 64 - 64
Скорее всего каст просто забыли убрать и это просто прошло мимо ревью перед мерджем
источник