Size: a a a

2020 March 11

RS

Roman Sharkov in Go-go!
если поместить в пакет foo/bar/baz -> foo/bar/baz/internal/fuz то импортировать fuz будет разрешено только из baz, я правильно понимаю?
источник

DP

Daniel Podolsky in Go-go!
нет
источник

а

а кто это in Go-go!
а как
источник

DP

Daniel Podolsky in Go-go!
по всей цепочке можно импортировать
источник

DP

Daniel Podolsky in Go-go!
вот если в foo/bar добавить foo/bar/bay/internal/fuz, то в foo/bar/baz его импортить будет нельзя
источник

M

M in Go-go!
Daniel Podolsky
вот если в foo/bar добавить foo/bar/bay/internal/fuz, то в foo/bar/baz его импортить будет нельзя
точно? в cmd/ все  из internal/.../ успешно импортится
источник

RS

Roman Sharkov in Go-go!
вобщем, проверил.

pkg/foo/bar/internal/baz из pkg/faz и pkg/foo не достать, только из pkg/foo/bar
источник

DP

Daniel Podolsky in Go-go!
и из pkg
источник

RS

Roman Sharkov in Go-go!
Daniel Podolsky
и из pkg
не похоже на то
источник

DP

Daniel Podolsky in Go-go!
или нет?
источник

DP

Daniel Podolsky in Go-go!
поглядел в свой проект
источник

RS

Roman Sharkov in Go-go!
т.е. выше bar нельзя, только в пределах pkg/foo/bar
источник

DP

Daniel Podolsky in Go-go!
да, я просто неправильно запомнил, нельзя
источник

M

M in Go-go!
Roman Sharkov
вобщем, проверил.

pkg/foo/bar/internal/baz из pkg/faz и pkg/foo не достать, только из pkg/foo/bar
еще из  pkg/foo/bar/taz/ тоже норм должно быть
источник

RS

Roman Sharkov in Go-go!
M
еще из  pkg/foo/bar/taz/ тоже норм должно быть
верно
источник

RS

Roman Sharkov in Go-go!
ещё из pkg/foo/muz тоже нельзя
источник

M

M in Go-go!
механика такая - можно использовать во всех пакетах, у которых начальный путь до internal совпадает
источник

M

M in Go-go!
обычно internal использовал на самому верхнем уровне, можно оказывается и внутри
источник

CI

Co. In in Go-go!
Подскажите. Можно ли как-то дождаться пока с канала не заберут последнее значение?

https://play.golang.org/p/sSIKegAB9yi
источник

DP

Daniel Podolsky in Go-go!
вопрос не ясен
источник