@gogolang

Страница 62 из 1630
Andrey
10.11.2016
10:52:51
ага выглядит буд-то то что надо :)

Mars
10.11.2016
10:53:03
А, это в другую сторону работает

Это для Unmarshal

Google
Mars
10.11.2016
10:53:47
Тогда нужно использовать поинтеры на значения

Daniel
10.11.2016
10:54:02
в обе оно работает

в обе

Mars
10.11.2016
10:54:40
hamper ?
10.11.2016
12:48:55
Ты серьезно? Ну вот хочу я файл создать и разумнее первое что сделать проверить не существует ли он. Можно конечно получить список всего что есть в директории и искать там, но блин...
ты проверил что файла нет, в это время его кто то создал и ты попытался в него спокойно писать, поэтому лучше именно сразу ошибку проверять при попытке создания, собственно в документации nodejs неплохо написано чем плох такой подход https://nodejs.org/dist/latest/docs/api/fs.html#fs_fs_exists_path_callback

Kirill
10.11.2016
12:59:04
https://go.libhunt.com можно тут посмотреть
ну вот зачем неофициальные копии распространять? :(

Мерлин
10.11.2016
19:35:31
https://github.com/itsmontoya/mailbox/blob/master/mailbox.go

Ужс

Jonh
10.11.2016
19:37:31
ееeе goto

Иван
10.11.2016
19:43:20
зачем гордить такое с goto?

в первых двух случаях просто рекурсии достаточно, а в третьем, нужно немного изменить порядок кода и условие

Мерлин
10.11.2016
20:00:04
https://blog.tylerchr.com/golang-18-whats-coming/?utm_source=golangweekly&utm_medium=email

Google
Мерлин
10.11.2016
20:00:16
https://blog.tylerchr.com/golang-18-whats-coming/?utm_source=golangweekly&utm_medium=email
Они таки добавят удобную сортировку!

Михаил
12.11.2016
09:34:41
а что, сейчас неудобная? всего-то три функции написал и ура

Мерлин
12.11.2016
09:41:44
а что, сейчас неудобная? всего-то три функции написал и ура
А надо будет только одну в виде колбэка

Господа новоприбывшие, расскажите о себе! Что и на чём пишите, где работаете (если не секрет)?

naim
13.11.2016
12:25:57
в основном perl , js

телеком

смотрю в сторону го

и в сторону rust

Aleksey
13.11.2016
12:33:57
Лагерь перебезчиков)

Я вот сейчас пишу на js и не могу найти нормального, общепринятого способа писать Rest api, может подскажете?

Судзумия
13.11.2016
12:36:10
Только хотел сказать, что в канале по го хотя бы обсуждают го, потому что в расте обычно обычно обсуждаем всякие абстрактные штуки вроде теории типов, LLVM, хайлоуд и тд. Как тут вот человек с жс прибежал

Alexsey
13.11.2016
12:36:35
Круто же

mixa
13.11.2016
13:00:25
привет всем, скажите пожалуйста в го слайсы по ссылке передаются?

похоже что нет..

отлично, нашел способ обхода, буду плодить структуры: https://play.golang.org/p/aj96R9-aRA

их можно передавать по ссылке и дальше косячить )

Мерлин
13.11.2016
13:23:48
привет всем, скажите пожалуйста в го слайсы по ссылке передаются?
но да, аппендить к ним лучше по значению нельзя - если места не хватает, append выделит новый массив и указатель будет уже другой

mixa
13.11.2016
13:27:12
тоесть слайсы передаются всетаки по ссылке но если они пустые то могут передаваться и не по ссылке?

Daniil
13.11.2016
13:29:18
ты наверное про указатели таки?

Google
mixa
13.11.2016
13:29:32
неа я про слайсы

Мерлин
13.11.2016
13:30:13
тоесть слайсы передаются всетаки по ссылке но если они пустые то могут передаваться и не по ссылке?
слайс - это структура, внутри короторой лежит указатель на массив и длина слайса

Так что когда ты передаёшь слайс по значению, то копия казывает на ту же область памяти

mixa
13.11.2016
13:31:28
блин

значит они тоже получается должны сохранять изменения которые были внутри функции

и после нее

Мерлин
13.11.2016
13:32:19
Если ты делаешь append к слайсу, и в нём кончается место, то append перевыделит память и вернёт новый слайс

Я понял как ты хочешь сделать Это лучше сделать вот так https://play.golang.org/p/zbocGyUKf8

mixa
13.11.2016
13:34:22
да, это самое

спасибо

Slava
13.11.2016
16:51:22
Лучше возвращать модифицируемый слайс из функции

Мерлин
13.11.2016
17:10:43
Кстати да

Sergey
14.11.2016
12:52:34
Всем привет

Товарищи, подскажите пожалуйста по нубскому вопросу

Slach
14.11.2016
12:53:02
ну ты вопрос то задай =)

Sergey
14.11.2016
12:53:43
играюсь с библиотеками net/http и html/template

func main() { http.HandleFunc("/", indexHandler) log.Fatal(http.ListenAndServe("localhost:3333", nil)) }

вот мейн

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) }

Google
Admin
ERROR: S client not available

Sergey
14.11.2016
12:54:24
Вот индекс хендлер

всё компилируется норм

папочка templates лежит внутри проекта C:\Users\ProninSV\work\go.lang\src\github.com\user\hello

При запуске приложения оно падает вот с такой ошибкой 2016/11/14 15:36:17 open templates/index.html: The system cannot find the path specified.

и я в упор не пойму куда мне надо положить шаблон или что сделать, чтобы index.html находился

GOPATH у меня такой C:\Users\ProninSV\work\go.lang: Is a directory

Daniel
14.11.2016
13:02:33
это не про go вопрос, а про "знаю ли я, что такое текущая директория"

Sergey
14.11.2016
13:05:32
окей )

подскажите )

возможно я незнаю что такое текущая директория в конкретной ситуации

Daniel
14.11.2016
13:06:08
как вы вашу программу запускаете?

Sergey
14.11.2016
13:06:30
$ go install github.com/user/hello

./hello.exe

вот так

Daniel
14.11.2016
13:06:47
оч хор

ls templates/index.html что нам говорит?

dir templates/index.html в смысле

Sergey
14.11.2016
13:07:44
dir: cannot access 'templates/indx.html': No such file or directory

Daniel
14.11.2016
13:07:54
о!

Google
Daniel
14.11.2016
13:08:13
а где у вас этот templates/index.html есть?

Sergey
14.11.2016
13:08:25
команду Install и запуск я делаю прям в директории bin

~/work/go.lang/bin

Daniel
14.11.2016
13:08:31
ну

значит - надо ее делать не там

а там, где есть этот ваш templates/index.html

Sergey
14.11.2016
13:09:08
сам templates/index.html находится в папке приложения /work/go.lang/src/bla-bla/hello

Daniel
14.11.2016
13:09:56
ну так cd /work/go.lang/src/bla-bla/hello ~/work/go.lang/bin/hello.exe

Sergey
14.11.2016
13:10:17
хм...

Страница 62 из 1630