Kirill
https://go.libhunt.com можно тут посмотреть
ну вот зачем неофициальные копии распространять? :(
Мерль
https://github.com/itsmontoya/mailbox/blob/master/mailbox.go
Мерль
Ужс
John
ееeе goto
Ivan
зачем гордить такое с goto?
Ivan
в первых двух случаях просто рекурсии достаточно, а в третьем, нужно немного изменить порядок кода и условие
Мерль
https://blog.tylerchr.com/golang-18-whats-coming/?utm_source=golangweekly&utm_medium=email
Мерль
https://blog.tylerchr.com/golang-18-whats-coming/?utm_source=golangweekly&utm_medium=email
Они таки добавят удобную сортировку!
Михаил
а что, сейчас неудобная? всего-то три функции написал и ура
Мерль
а что, сейчас неудобная? всего-то три функции написал и ура
А надо будет только одну в виде колбэка
Мерль
Господа новоприбывшие, расскажите о себе! Что и на чём пишите, где работаете (если не секрет)?
naim
в основном perl , js
naim
телеком
naim
смотрю в сторону го
naim
и в сторону rust
Aleksey
Лагерь перебезчиков)
Aleksey
Я вот сейчас пишу на js и не могу найти нормального, общепринятого способа писать Rest api, может подскажете?
Судзумия
Только хотел сказать, что в канале по го хотя бы обсуждают го, потому что в расте обычно обычно обсуждаем всякие абстрактные штуки вроде теории типов, LLVM, хайлоуд и тд. Как тут вот человек с жс прибежал
Alexsey
Круто же
mixa
привет всем, скажите пожалуйста в го слайсы по ссылке передаются?
mixa
похоже что нет..
mixa
отлично, нашел способ обхода, буду плодить структуры: https://play.golang.org/p/aj96R9-aRA
mixa
их можно передавать по ссылке и дальше косячить )
Мерль
привет всем, скажите пожалуйста в го слайсы по ссылке передаются?
но да, аппендить к ним лучше по значению нельзя - если места не хватает, append выделит новый массив и указатель будет уже другой
mixa
тоесть слайсы передаются всетаки по ссылке но если они пустые то могут передаваться и не по ссылке?
Daniil
ты наверное про указатели таки?
mixa
неа я про слайсы
Мерль
тоесть слайсы передаются всетаки по ссылке но если они пустые то могут передаваться и не по ссылке?
слайс - это структура, внутри короторой лежит указатель на массив и длина слайса
Мерль
Так что когда ты передаёшь слайс по значению, то копия казывает на ту же область памяти
mixa
блин
mixa
значит они тоже получается должны сохранять изменения которые были внутри функции
mixa
и после нее
Мерль
Если ты делаешь append к слайсу, и в нём кончается место, то append перевыделит память и вернёт новый слайс
Мерль
Я понял как ты хочешь сделать Это лучше сделать вот так https://play.golang.org/p/zbocGyUKf8
mixa
да, это самое
mixa
спасибо
Slava
Лучше возвращать модифицируемый слайс из функции
Мерль
Кстати да
Sergey
Всем привет
Sergey
Товарищи, подскажите пожалуйста по нубскому вопросу
Slach
ну ты вопрос то задай =)
Sergey
играюсь с библиотеками net/http и html/template
Sergey
func main() { http.HandleFunc("/", indexHandler) log.Fatal(http.ListenAndServe("localhost:3333", nil)) }
Sergey
вот мейн
Sergey
func indexHandler(w http.ResponseWriter, r *http.Request) { t, err := template.ParseFiles("templates/index.html") if err != nil { log.Fatal(err) } log.Println("serving", r.URL) fmt.Fprintln(w, "Hello, Sergey") t.ExecuteTemplate(w, "index", nil) }
Sergey
Вот индекс хендлер
Sergey
всё компилируется норм
Sergey
папочка templates лежит внутри проекта C:\Users\ProninSV\work\go.lang\src\github.com\user\hello
Sergey
При запуске приложения оно падает вот с такой ошибкой 2016/11/14 15:36:17 open templates/index.html: The system cannot find the path specified.
Sergey
и я в упор не пойму куда мне надо положить шаблон или что сделать, чтобы index.html находился
Sergey
GOPATH у меня такой C:\Users\ProninSV\work\go.lang: Is a directory
Daniel
это не про go вопрос, а про "знаю ли я, что такое текущая директория"
Sergey
окей )
Sergey
подскажите )
Sergey
возможно я незнаю что такое текущая директория в конкретной ситуации
Daniel
как вы вашу программу запускаете?
Sergey
$ go install github.com/user/hello
Sergey
./hello.exe
Sergey
вот так
Daniel
оч хор
Daniel
ls templates/index.html что нам говорит?
Daniel
dir templates/index.html в смысле
Sergey
dir: cannot access 'templates/indx.html': No such file or directory
Daniel
о!
Daniel
а где у вас этот templates/index.html есть?
Sergey
команду Install и запуск я делаю прям в директории bin
Sergey
~/work/go.lang/bin
Daniel
ну
Daniel
значит - надо ее делать не там
Daniel
а там, где есть этот ваш templates/index.html
Sergey
сам templates/index.html находится в папке приложения /work/go.lang/src/bla-bla/hello
Daniel
ну так cd /work/go.lang/src/bla-bla/hello ~/work/go.lang/bin/hello.exe
Sergey
хм...
Daniel
достаточно ли подсказок?
Sergey
ща попробую...но тогда возникает другой вопрос
Sergey
но задам его чуток попозже
Sergey
спасибо!