Slava
13.01.2018
16:35:13
скорее всего да, можешь запустить pprof и увидишь сколько памяти реально под объектами, а сколько в сборщике ждёт
Marlik
13.01.2018
17:23:37
Люди, где можно прочесть как мне локальные пакаджи прикручивать к проекту?
Всё, нашёл.
Кто-нить дебагером пользуется в атоме?
Google
Marlik
14.01.2018
04:19:37
Два рядом файла в проекте app.go и helpers.go. Могу ли я как-то из app.go вызывать функции helpers.go, где почитать на русском можно по пакетам?
German
14.01.2018
04:27:24
Пакет helpers.go надо подключить в app.go.
И назвать функции в helpers.go с большой буквы.
Marlik
14.01.2018
04:29:08
German
14.01.2018
04:29:36
Не за что.
Marlik
14.01.2018
04:50:51
German
14.01.2018
04:51:20
Ошибка?
Marlik
14.01.2018
04:52:51
German
14.01.2018
04:53:27
Какие?
Просто скопируй их из консоли.
Marlik
14.01.2018
04:55:17
cannot find package "helpers" in any of:
/usr/lib/go-1.9/src/helpers (from $GOROOT)
/home/marlik/go/src/helpers (from $GOPATH)
German
14.01.2018
04:57:01
Покажи как ты подключил helpers.go в app.go.
Скопируй import
Constantine
14.01.2018
04:58:45
и pwd сделай в этой папке
Google
Marlik
14.01.2018
04:58:46
app.go
package main
import (
"bots/config"
"gopkg.in/telegram-bot-api.v4"
"helpers"
)
helpers.go
package helpers
import (
"gopkg.in/telegram-bot-api.v4"
)
pwd
/home/marlik/go/src/bots
Constantine
14.01.2018
05:00:20
"helpers" —> “bots/helpers"
вот так попробуй
не помню сработает ли
German
14.01.2018
05:01:04
helpers внутри bots лежит что ли?
Constantine
14.01.2018
05:01:10
ага
судя по пвд
Marlik
14.01.2018
05:01:42
“bots/helpers" это если папку создать helpers и в неё пакет helpers.go положить, а на данный момент у меня helpers.go лежит рядом с app.go
Constantine
14.01.2018
05:02:06
нет
ты неправильно думаешь ?
Marlik
14.01.2018
05:02:35
ну чё нет, у мну так конфиг лежит "bots/config"
Constantine
14.01.2018
05:03:12
"bots/config"
"gopkg.in/telegram-bot-api.v4"
"helpers"
ага, именно так и лежит ?
привет, я твоя невнимательность ?
Marlik
14.01.2018
05:04:09
"helpers" это сейчас, "bots/helpers" также пробовал
German
14.01.2018
05:04:17
Я тоже не заметил?
У тебя наверное так:
bots/helpers.go?
Constantine
14.01.2018
05:05:15
да, покажи скрин плиз
что у тебя с папками
Google
Constantine
14.01.2018
05:05:33
если путь, как говорит Герман, то это main пакет, а не helpers
Marlik
14.01.2018
05:05:47
go clean -i -n
cd /home/marlik/go/src/bots
rm -f bots bots.exe bots.test bots.test.exe app app.exe helpers helpers.exe
marlik@noutbok:~/go/src/bots$ go build app.go
app.go:5:2: cannot find package "bots/helpers" in any of:
/usr/lib/go-1.9/src/bots/helpers (from $GOROOT)
/home/marlik/go/src/bots/helpers (from $GOPATH)
marlik@noutbok:~/go/src/bots$ go clean -i -n
cd /home/marlik/go/src/bots
rm -f bots bots.exe bots.test bots.test.exe app app.exe helpers helpers.exe
marlik@noutbok:~/go/src/bots$ go build app.go
app.go:7:2: cannot find package "helpers" in any of:
/usr/lib/go-1.9/src/helpers (from $GOROOT)
/home/marlik/go/src/helpers (from $GOPATH)
Ща попробую main
в helpers указать
German
14.01.2018
05:07:14
А ты случайно не удалил папку helpers?
Constantine
14.01.2018
05:07:22
да по ходу нет там папки )
Марлик, ты не из ноды ли пришел в го?
German
14.01.2018
05:09:03
Помоему тебе надо helpers.go сунуть в директорию helpers внутри bots.
Должно получится так: bots/helpers/helpers.go
А подключить так:
import bots/helpers
Constantine
14.01.2018
05:09:10
+
Marlik
14.01.2018
05:09:49
Я же спрашивал, про положить рядом helpers.go и app.go и юзать из app.go функции helpers.go
German
14.01.2018
05:09:50
А что из ноды нельзя на го перейти??
Constantine
14.01.2018
05:10:38
Marlik
14.01.2018
05:10:40
Constantine
14.01.2018
05:10:41
в голове
юзай main пакет
вернее даже не так
German
14.01.2018
05:10:52
Их надо в разные директории раскладывать, если по правильному.
Constantine
14.01.2018
05:10:54
ничего не юзай, все ок будет
Marlik
14.01.2018
05:12:35
Google
Dmitry
14.01.2018
05:12:48
если файлы *.go лежат в одной директории, то это один пакет, обращаться к фунциям можно ничего не импортируя
Marlik
14.01.2018
05:13:28
Dmitry
14.01.2018
05:13:37
в вашем случае функции из helpers.go можно вызывать в app.go просто по имени
German
14.01.2018
05:13:39
А почему го ищет файл вне пакета тогда?
Marlik
14.01.2018
05:13:51
Но меня сбили с толку в самом начале ветки.
Constantine
14.01.2018
05:13:55
конечно
German
14.01.2018
05:13:57
Аа всею
Constantine
14.01.2018
05:13:58
мы сбили ?
мы, значит, помочь ему с Германом решили
а он в ответку, что мы его сбили
ай яй яй
German
14.01.2018
05:14:28
Тогда моя ошибка))
??
Marlik
14.01.2018
05:15:08
Пакет helpers.go надо подключить в app.go.
И назвать функции в helpers.go с большой буквы.
Ну ладно))))
Я не расстроился.
German
14.01.2018
05:16:17
Попробуй, работает, не?
Marlik
14.01.2018
05:16:35
Ща
Неа, undefined helpers
Constantine
14.01.2018
05:18:27
?