
anton
01.06.2017
05:29:01

kolas
01.06.2017
05:29:26
это же указатель
pointer

anton
01.06.2017
05:29:37
нет :) это ссылка

Google

anton
01.06.2017
05:29:55

kolas
01.06.2017
05:30:23
* указатель, & его запрос

anton
01.06.2017
05:30:38

Andrey
01.06.2017
05:30:55

kolas
01.06.2017
05:32:27
https://tour.golang.org/moretypes/1
там же нет про ссылки

anton
01.06.2017
05:34:28
блин. мне нечем парировать. в туторе и правда нет про ссылки.
может поэтому не знают...

Andrey
01.06.2017
05:37:17

Eldar
01.06.2017
05:44:10
Да есть книжки ведь, и на русском есть, там нормально основы изложены

anton
01.06.2017
05:44:22
не, многим это и правда наверное не нужно и определение @kolaz вполне себе хороший ответ. да и в туторе в упрощенном виде оно достаточно легко понимается.
но вот адресной арифметики оно совсем не раскрывает же? или я очень придирчив?

Eldar
01.06.2017
05:45:11
В го нет адресной арифметики

anton
01.06.2017
05:47:35
но ведь это не означает что не надо понимать её?

Eldar
01.06.2017
05:48:01
Нет, не озночает

Google

anton
01.06.2017
05:48:34
может и правда я старый ворчун уже.

Eldar
01.06.2017
05:48:35
Си тогда нужно учить после него многое понятнее становится

Vladimir
01.06.2017
05:49:16

anton
01.06.2017
05:49:47

Vladimir
01.06.2017
05:50:19
оно для узких кругов
Ну он есть, над ним можно делать арифметику, значит можно сказать что в го есть адресная арифметика

anton
01.06.2017
05:52:08

Vladimir
01.06.2017
05:52:51
Чаще всего всякая unsafe магия вылезает в тех местах где тебе нужна скорость

Eldar
01.06.2017
05:54:03
Да только в специализированых задачах, я лично использовал его для работы с dll и все

Vladimir
01.06.2017
05:55:24

anton
01.06.2017
05:57:38
и вот получается что вопрос о применении адресной арифметики в го - это уровень сеньера? :)
а в Си это уже на 10-й странице наверное объясняется у Кернигана и Ритчи

Vladimir
01.06.2017
06:00:09
В целом

Eldar
01.06.2017
06:00:28

Vladimir
01.06.2017
06:00:49
Не большой опыт впрочем.

anton
01.06.2017
06:03:44
хорошо, мужчины...
мы выяснили что * - указатель. верно? об этом в туторе есть
выяснили что указатель хранит адрес переменной? об этом тоже есть в туторе?
и адрес получаем через &i
тьфу

Vladimir
01.06.2017
06:05:13
В го нет ссылок, только указатели

Google

anton
01.06.2017
06:06:01

Vladimir
01.06.2017
06:06:20

Eldar
01.06.2017
06:06:47
Меня бы они развратили)))

anton
01.06.2017
06:08:38
Такое ощущение что тебя плюсы развратили :)
трудное детство...
лет 18 назад, когда все после школы в футбол играли, я играл в Си с красной книгой Кернигана и Ритчи.
а потом узнал про Бьярне Страуструпа и чуть не умер под его христоматией С++ когда она на меня с полки упала

Phil
01.06.2017
06:22:00

Vladimir
01.06.2017
06:22:11
@troyanov в терминологии плюсов - есть же разница между int *a и int & a

anton
01.06.2017
06:23:03

Vladimir
01.06.2017
06:25:07

anton
01.06.2017
06:25:40

Vladimir
01.06.2017
06:26:02

anton
01.06.2017
06:27:16
тьфу. сорри
int *a,b конечно же

Vladimir
01.06.2017
06:27:52
Я не вижу разницы между тем что ты написал сейчас и выше
* относится к первой встреченной переменной

anton
01.06.2017
06:28:26
да. во втором разницы не будет

Vladimir
01.06.2017
06:29:20

Google

anton
01.06.2017
06:31:08

TimOne>>>
01.06.2017
06:50:26
Задача:
необходимо написать числа от 1 до 100 и указать какие из них кратные 3 и кратыне 5
3м - bizz
5ти - fizz
и 3м и 5ти fizzbizz
решение
func main() {
for i:= 1; i <= 100; i++ {
if i % 3 == 0 && i % 5 == 0 {
fmt.Println(i, "fizz" + " buzz")
} else if i % 3 == 0 {
fmt.Println(i, "fizz")
} else if i % 5 == 0 {
fmt.Println(i, "buzz")
} else {
fmt.Println(i)
}
}
}

anton
01.06.2017
06:51:41
опять ты :)

Andrey
01.06.2017
06:52:24

anton
01.06.2017
06:52:57
нужно fizz и bizz
у тебя fizz и buzz ?

kolas
01.06.2017
06:53:36
работает и норм, не думай как улучшить - это называется преждевременная оптимизация ?

Admin
ERROR: S client not available

Andrey
01.06.2017
06:54:21

kolas
01.06.2017
06:55:01
рано еще о таком думать

anton
01.06.2017
07:00:00
походу товарищ лабу в универ делает
в интернете много раз эта задача для паскаля упоминается

Vladimir
01.06.2017
07:02:11
Врядли
Хотя конечно судя по Нику и прочему похож

anton
01.06.2017
07:03:40
Универ и Го?
у меня у знакомого где-то учится брат. им там предлагали на выбор го/ноджс

Vladimir
01.06.2017
07:03:44
На троечника в универе

Илья
01.06.2017
09:01:03
Ребята, а есть какие-нибудь готовые решения для авторизации по токенам (REST API сервер) с группами пользователей?

Phil
01.06.2017
09:01:29
Ты сам понял что спросил?

Google

Илья
01.06.2017
09:02:11
Сам понял что спросил

Максим
01.06.2017
09:02:22

Denis
01.06.2017
09:07:30
Ladon, casbin
+ jwt

Phil
01.06.2017
09:08:49

Denis
01.06.2017
09:12:07
ему нужен какой нибудь rbac
И токены
Вообще это разные вещи конешн

Phil
01.06.2017
09:17:06
токены они вообще везде в oauth. я честно не знаю реализаций без токенов. в рест может быть и без токенов - пароль/логин. такого дофига.
rbac? ну а как кто себе представляет абстрактную общую реализацию

Илья
01.06.2017
09:17:16

Den
01.06.2017
11:14:52

Nix
01.06.2017
11:17:28
в каких файлах хранит настройки к базе в go кроме json желательно в примерах

Ivan
01.06.2017
11:18:07

Alexei
01.06.2017
11:18:23
toml

Nix
01.06.2017
11:18:45
есть примеры как обрабатывать эти фалы и юзать из них переменные?

Alexei
01.06.2017
11:18:46
viper умеет много форматов, сам ищет, сам перечитывает конфиги, если надо
https://github.com/spf13/viper
там есть примеры

Nix
01.06.2017
11:19:35
спасибо

Den
01.06.2017
11:22:33
Не убивайте. Как вообще грамотно разделять функции, например хочу сделать микросервис который будет на апи авторизовываться, брать из ответа сервера куки айдишкики и ключи и уже с сформированными запросами с куками и данными регистрации дергать другую инфу, и переавторизовываться при неудачной авторизации. Делаю транспорт через прокси там запросы.