Size: a a a

Golang Developers — русскоговорящее сообщество

2020 October 30

SN

Stephan Nein in Golang Developers — русскоговорящее сообщество
Анатолий
Ну у тебя пример дженерика, если тип T имеет метод String то все ок
я могу передать аргументов в этот тип мап/инт/флоат/строку?
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Если они имеют метод String то можешь
источник

SN

Stephan Nein in Golang Developers — русскоговорящее сообщество
Анатолий
Если они имеют метод String то можешь
??
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
у тебя в коде явно вызывается метод String у того что ты передаешь в функцию, она магическим путем не материализуется, значит должна быть у типа
источник

SN

Stephan Nein in Golang Developers — русскоговорящее сообщество
Анатолий
у тебя в коде явно вызывается метод String у того что ты передаешь в функцию, она магическим путем не материализуется, значит должна быть у типа
func Stringify(type T)(s []T) (ret []string) {
 fmt.Println(reflect.TypeOf(s))
 // for _, v := range s {
 //   ret = append(ret, v.String()) // INVALID
 // }
 return
}


 это метод структуры??
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
это метод типа Т
источник

SN

Stephan Nein in Golang Developers — русскоговорящее сообщество
Анатолий
это метод типа Т
package main

import(
 "fmt"
 "reflect"
)

func Stringify(type T)(s []T) (ret []string) {
 fmt.Println(reflect.TypeOf(s))
 return
}
func main()  {
 Stringify(1)
 Stringify("asd")
}
поему ругается тогда на обявление функции?
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
вот мы пришли к главному вопросу, дженерики во второй версии го, у тебя скорее всего 1.15
источник

SN

Stephan Nein in Golang Developers — русскоговорящее сообщество
уже вторая есть?
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Stephan Nein
уже вторая есть?
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
если есть большое желание можешь поставить поиграться
источник
2020 November 03

А

Андрей in Golang Developers — русскоговорящее сообщество
Ребята подскажите, какие есть методы для решения следующей задачи: при общении клиента с сервером нужно заставить клиента производить дорогие вычисления, но что бы проверка на сервере была дешевая.
источник

AS

Alexander Shavelev in Golang Developers — русскоговорящее сообщество
Андрей
Ребята подскажите, какие есть методы для решения следующей задачи: при общении клиента с сервером нужно заставить клиента производить дорогие вычисления, но что бы проверка на сервере была дешевая.
как-то слишком абстрактно
источник

А

Андрей in Golang Developers — русскоговорящее сообщество
Грубо говоря, надо усложнить клиенту злоупотреблением api, что бы клиент не занимался многопоточным обращением к api
источник

А

Андрей in Golang Developers — русскоговорящее сообщество
Грубо говоря это защита для игры, что бы копий клиента было меньше
источник

А

Андрей in Golang Developers — русскоговорящее сообщество
Например я создаю хеш по ключу, но ключ не сообщаю, что бы клиент сам его нашел и отправил мне, а я проверил
источник

А

Андрей in Golang Developers — русскоговорящее сообщество
Или что-то в этом роде
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
вообще в играх на клиенте практически ничего не делают, чтоб минимизировать махинации
источник

ИК

Игорь Корнелли... in Golang Developers — русскоговорящее сообщество
Всем привет, вопрос на тему инмемори:
вот есть модуль github.com/hashicorp/go-memdb
мне его надо вармить из, скажем, монги, и я хочу понять что менее затратно и более верно, написать какой-то клиент для возврата данных в инмемори как сервис, или же дописывать функционал(мидлвар судя по всему) к сервисам, который будет ходить в монгу. в общем у кого какие предложения, как внутри кубера организовать это, понятно что монга облако или стэндалон, вопрос в том, как более правильно прогреть кэш для базы
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
мидлварь позволит оперировать только основными элементами, все равно придется еще дописывать куски кода для точечной работы с данными внутри сервисов
источник