
Илья
04.05.2017
15:17:12
иногда, да
иногда и такое имеет смысл
// Split2 splits a string into 2 parts: before and after sep. Split2 is faster than
// equivalent strings.SplitN and does no allocations.
func Split2(s string, sep byte) (left, right string) {
for i := 0; i < len(s); i++ {
if s[i] == sep {
return s[:i], s[i+1?
}
}
return s, ""
}

N
04.05.2017
15:18:04

Google

Aleksey
04.05.2017
15:20:06

Anton
04.05.2017
15:21:29

Илья
04.05.2017
15:23:07
http://stackoverflow.com/a/23551970

Ivahaev
04.05.2017
17:05:13
Строки, например, по ссылке передаются, как и слайсы. И когда ты в функции их модифицируешь, тогда и копируются.

?FLERRY?
04.05.2017
17:07:00
ладно, не все :D

Мерлин
04.05.2017
17:07:29
Господа, я понимаю, что возможно прозвучу глупо, но наверное стоило бы пройти хотя бы Go tour прежде чем начинать писать код.
Это сэкономит вам кучу нервов и времени, я гарантирую это
https://tour.golang.org

分解物質
04.05.2017
17:15:04
чяжело предположить что их на это подталкивает

?FLERRY?
04.05.2017
17:16:24
ну я вообщем-то маленькую книжку читал :) Тур был, правда давно, видимо подзабыл. Надо переглядеть...

Slava
04.05.2017
17:26:20

Quet
04.05.2017
17:27:39
строка уже reference тип поэтому и нет необходимости их передавать по ссылке

Google

Ivahaev
04.05.2017
17:28:04
Тоже и мапов касается

?FLERRY?
04.05.2017
17:28:44
всего вот этого касается:
Slices, maps, channels, strings, function values, and interface values

Ivahaev
04.05.2017
17:28:56
Типа того :)
Об этом я и писал. И Дейв пример правильный приводит. В функции переопределяется значение переменной, которая внутри функции, но на исходную это не влияет.

Slava
04.05.2017
17:37:54
ну вообщем это не по ссылке всё равно

Ivahaev
04.05.2017
17:38:39
Да, согласен, не так выразился.

Aleksey
04.05.2017
18:17:32
Кто-нибудь в курсе, как обстоят дела в Яндексе с написанием сервисов на Го? Вроде они пробовали писать сервисы в 2015 или уже потыкали палочкой и забили на го?

Мерлин
04.05.2017
18:19:43

Ilya
04.05.2017
19:02:27
Сам не пользовал и не смотрел как он реализован в пакете, но в С это правильный способ читать файлы с диска и отсылать кудато

?FLERRY?
04.05.2017
19:08:25

Slava
04.05.2017
19:11:27
дело не в го
а в унификации
один CI, один язык, один таск трекер, один император

Ruslan
04.05.2017
19:13:45
Я думаю скорее в том, что вот где гоферов искать проект поддерживать в случае ухода разработчик(ов)
Питонистов переучивать? Они и на питоне хорошо живут

Мерлин
04.05.2017
19:14:24

Ruslan
04.05.2017
19:14:42

Мерлин
04.05.2017
19:15:20

Google

Ruslan
04.05.2017
19:15:34

Andrey
04.05.2017
19:15:47
Гопитон, пишем все гопитон
Горуби уже почти зддесь

?FLERRY?
04.05.2017
19:16:14
Блин. Реально. Гопитон ?

Slava
04.05.2017
19:21:31

?FLERRY?
04.05.2017
19:24:02
Ну а как думаете, будет ли у го в будущем широкое распространение?

Vladyslav
04.05.2017
19:24:34
ахаха

?FLERRY?
04.05.2017
19:24:38
Я имею такое, как у языков третьего поколения

Vladyslav
04.05.2017
19:24:48
у него и так не узкое

Andrey
04.05.2017
19:25:04
Напишут гопитон и считай обеспечили себе все

?FLERRY?
04.05.2017
19:25:33
Я имею ввиду такое распространение, при котором можно спокойно будет искать работу, допустим
И го для большинства не будет означать ничего или "что-то слышал"

?FLERRY?
04.05.2017
19:25:48
?

Slava
04.05.2017
19:35:43
Да и щас можно спокойно искать работу

?FLERRY?
04.05.2017
19:37:40
Ну, в Беларуси, допустим, ее тупо нет. Если и попадается в вакансии слово "go", то это через слеш с каким-нибудь python или ещё чем...
Хотя, возможно, это только у меня в стране :)

Aleksey
04.05.2017
19:38:00

Slava
04.05.2017
19:39:28
Нет, только сервисы
Но на каком-то уровне развития у тебя всё становится сервисом ))

Mikalai
04.05.2017
19:46:04

Google

?FLERRY?
04.05.2017
19:46:05

Mikalai
04.05.2017
19:47:22
Но вообще полезно знать и понимать алгоритмы, а язык это лишь инструмент

Aleksey
04.05.2017
19:48:07

?FLERRY?
04.05.2017
19:55:04

Ivan
04.05.2017
20:05:15
youtube.com

?FLERRY?
04.05.2017
20:05:32
Смешно :)

Admin
ERROR: S client not available

?FLERRY?
04.05.2017
20:06:34
О, нашел. Таки нельзя было на английском писать

Slava
04.05.2017
20:15:44
всем привет. в крайнем выпуске голанг шоу, в самом конце упоминали книгу про го и секьюрити, но название вроде не сказали, может кто знает как называется эта книга?)

Slava
04.05.2017
20:19:18
а крайний, это какой?
в теме нет ссылки? http://golangshow.com/episode/2017/04-26-098/

Slava
04.05.2017
20:40:45
да, крайний это 98. ох черт, ссылка есть в темах, просто показалочь что раз про книгу упомянули после библиотек, то и ссылка должна быть тоже в конце, my bad

Aleksey
05.05.2017
02:38:12
можно ли нормально запихать React Js в один бинарник с go или нужно рядом сделать дополнительную папку, куда положить эти скрипты?

ainu
05.05.2017
04:01:17
Можно
Толь

?FLERRY?
05.05.2017
06:10:29
Ребят, всем добрейшего утра :) Вот пытаюсь запустить софт с разными файлами, но в одном пакете, однако:
.\bot.go:63: undefined: VkGetAudio
Как решить такое? (гугл я че-то не понял)
вот чего нашел только (прямо как у меня):
http://stackoverflow.com/questions/28153203/golang-undefined-function-declared-in-another-file

Олег
05.05.2017
06:11:53
не находит переменную, что-то с файлами перемудрил

Google

?FLERRY?
05.05.2017
06:12:04
ну я вижу
он ее не подсвечивает
что интересно
вот такая структура, все лежит в корневой папочке :D
goglang кинул свою ошибку и предложил отправить репорт 0_о

Ivahaev
05.05.2017
06:16:06
Пакеты разные, видимо

?FLERRY?
05.05.2017
06:16:23
вот и весь проект
говорю, мол давай запустим, а он выкидывает окно конфига запуска и говорит, что в bot.go нет main, хотя он там есть
блин, дичь какая...
Разобрался

Олег
05.05.2017
06:24:29
разве может быть два пакета main?
ну и в чем причина?

?FLERRY?
05.05.2017
06:25:12
я переименовал корневой пакет в main и все поехало :)
единственное, тогда как дать имя проекту, если main есть корневой каталог

Slava
05.05.2017
06:36:26
Как ты запускал то main свой?

Мерлин
05.05.2017
06:41:15
«Дорогие учёные. У меня который год в подполе происходит подземный стук. Объясните, пожалуйста, как он происходит»