Не ну это
Вроде же 3060 и стоит 70к?
Не ну это
Или я давно не смотрел на цены
Не ну это
А, не . Последний раз за 75 видел
Maks
если 580 за 50-66к то я бы точно не брал)
Maks
друг в том месяце комп собирал
Maks
взял 3060 дешевле 70
Maks
лучше в тыщу раз взять 3060 чем 580
Maks
я девушке когда комп собирал, мы брали ВК rx 570 на 8гб за 9900, последняя цена которая была в том же магазине на эту карту выше 30к
Maks
это пздц
🔥
Suleiman
🔥
или 4 сейчас не помню
Suleiman
Suleiman
А из-за чего это ? Из-за майнеров ? Я слышал что и в 17м году было такое.
Не ну это
Естесн из-за майнеров
🔥
Не ну это
+пандемия
Не ну это
вот и делай выводы
Не ну это
если мы про нынешнее время*
Maks
А еще дефицит микроэлектроники
Maks
вообще если бы курс был как в 2014 было бы еще норм)
Maks
я бы щас получается ваще зарабатывал норм)
Maks
если бы в рублях
Suleiman
Это что придется подождать пока биткойн обвалиться? 😁
Maks
Пока во всем мире майнинг не запретят как в китае
Не ну это
Так биток никак не связан с видюхами))
Suleiman
N
Ребят привет, я совсем начинающий как мне убрать из строки лишние символы, Подскажите пожалуйста
Пример : 111111111_46373_12134
Хочу оставить только 46373
Maks
Для начала скажи, как понять какие символы лишние
Emil
Trim какой-нибудь
N
N
Спасибо, попробую
N
@ebashu_gerych
QBoff
Для такого случая можно проверку на длину массива сделать
Sardor
Ребят, объясните, пожалуйста, эту страничку: https://tour.golang.org/methods/9
Там объявлены:
type Abser interface {
Abs() float64
}
type Vertex struct {
X, Y float64
}
func (v *Vertex) Abs() float64 {
return math.Sqrt(v.X*v.X + v.Y*v.Y)
}
и далее:
var a Abser = &(Vertex{3, 4})
— тут еще коммент "a *Vertex implements Abser"
Как указатель на структуру тут имплементирует интерфейс, в котором указан метод? Если объявлен метод, у которого ресивер — эта структура, значит, структура имплементирует интерфейсы с этим методом?
И еще вопрос:
В топике Methods and pointer indirection говорится:
For the statement v.Scale(5), even though v is a value and not a pointer, the method with the pointer receiver is called automatically.
Но в этом топике компилятор ругается на
a = Vertex{3, 4}
словами
Vertex does not implement Abser (Abs method has pointer receiver)
При том, что
v := Vertex{3, 4}
v.Abs()
работает
т.е. где-то поинтеры вместо значений (и наоборот) подставляются, а где-то нет?
Похоже, оно так и есть, но предполагаю, что мог неправильно понять, ибо как по мне, это супер нелогично
Sardor
Ребят, объясните, пожалуйста, эту страничку: https://tour.golang.org/methods/9
Там объявлены:
type Abser interface {
Abs() float64
}
type Vertex struct {
X, Y float64
}
func (v *Vertex) Abs() float64 {
return math.Sqrt(v.X*v.X + v.Y*v.Y)
}
и далее:
var a Abser = &(Vertex{3, 4})
— тут еще коммент "a *Vertex implements Abser"
Как указатель на структуру тут имплементирует интерфейс, в котором указан метод? Если объявлен метод, у которого ресивер — эта структура, значит, структура имплементирует интерфейсы с этим методом?
И еще вопрос:
В топике Methods and pointer indirection говорится:
For the statement v.Scale(5), even though v is a value and not a pointer, the method with the pointer receiver is called automatically.
Но в этом топике компилятор ругается на
a = Vertex{3, 4}
словами
Vertex does not implement Abser (Abs method has pointer receiver)
При том, что
v := Vertex{3, 4}
v.Abs()
работает
т.е. где-то поинтеры вместо значений (и наоборот) подставляются, а где-то нет?
Похоже, оно так и есть, но предполагаю, что мог неправильно понять, ибо как по мне, это супер нелогично
первый вопрос снят, он неожиданно был отвечен следующим топиком))
https://tour.golang.org/methods/10
George
Ребят, объясните, пожалуйста, эту страничку: https://tour.golang.org/methods/9
Там объявлены:
type Abser interface {
Abs() float64
}
type Vertex struct {
X, Y float64
}
func (v *Vertex) Abs() float64 {
return math.Sqrt(v.X*v.X + v.Y*v.Y)
}
и далее:
var a Abser = &(Vertex{3, 4})
— тут еще коммент "a *Vertex implements Abser"
Как указатель на структуру тут имплементирует интерфейс, в котором указан метод? Если объявлен метод, у которого ресивер — эта структура, значит, структура имплементирует интерфейсы с этим методом?
И еще вопрос:
В топике Methods and pointer indirection говорится:
For the statement v.Scale(5), even though v is a value and not a pointer, the method with the pointer receiver is called automatically.
Но в этом топике компилятор ругается на
a = Vertex{3, 4}
словами
Vertex does not implement Abser (Abs method has pointer receiver)
При том, что
v := Vertex{3, 4}
v.Abs()
работает
т.е. где-то поинтеры вместо значений (и наоборот) подставляются, а где-то нет?
Похоже, оно так и есть, но предполагаю, что мог неправильно понять, ибо как по мне, это супер нелогично
"Vertex does not implement Abser" потому что в коде для шестого урока нет такого метода у Vertex.
Или я не понял что-то?
(хорошо ты вопросы оформил, однако 👍)
George
Или ты ссылаешься на шестой пытаясь модифицировать код в девятом?
George
да, вроде так, теперь понял вопрос, надеюсь
George
For the statement v.Scale(5), even though v is a value and not a pointer, the method with the pointer receiver is called automatically.
это верно для структур, но не интерфейсов. Интерфейс строго разделяет поинтер ресивер и ресивер по значению.
Sardor
Anonymous
Привет!
Я новичок в go и хочу сделать небольшой проект для себя, но не знаю как правильно это реализовать.
Есть сайт отслеживания посылок. Нужно чтобы при вводе трек номера (правильного) программа выдавала последний статус посылки.
API у сайта нет, всё производится через запрос типа site.com/number?1111
Создавать правильные get запросы я научился, программа возвращает мне html. А с помощью чего мне этот html можно обработать, чтобы вытащить от туда нужный объект? Какие библиотеки посоветуете? Желательно с примерами использования
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
Anonymous
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
Emil
Emil
У меня был mod init для крупной папки с проектами, внутри для одного я хотел сделать докерфайл, но конкретно для него go.mod я сделать не могу, меня отправляет к крупному. Go.mod крупного проекта с зависимостью нескольких проектов прописать в докерфайле?
Maks
А почему ты го мод инит делаешь в папке которая не является папкой проекта?
Emil
Maks
Ты понимаешь что такое модуль?)
Maks
Крч у тебя модуль должен быть внутри проекта
Maks
В корневой папке проекта
Maks
А не всех проектов
Maks
Если какой то другой проект должен работать с этим проектом, то ты его в него затягиваешь через зависимости
Emil
Я думал сначала делать больший проект, но он развитвился, ладно, буду переделывать, спасибо)
Maks
Если у тебя каждое ветвление это разные репозитории то да, так и делай. Иначе придется весь проект в докер пихать.
Maks
Если нет то придется возиться или переделывать структуру
Emil
Anonymous
Привет!
Подскажите, как я могу в ответе убрать фигурные скобки?
Выводится [{1111}], а мне нужен именно текст в этих скобках.
strings.Join выдаёт ошибку
Anonymous
string[]
Anonymous
Попробовал через strings.Join(bResp, " ")
Но получил: cannot use bResp (type bResponse) as type []string in argument to strings.Join
Anonymous
Попробовал string.Join(bResp[:]), но снова ошибка
cannot slice bResp (type bResponse)
Anonymous
bResp это ... сейчас..
Anonymous
type bResponse struct {
Data struct {
Event [1]event json:"events"
} json:"data"
}
type event struct {
Id string json:"id"
}
var bResp bResponse
🔥
Anonymous
Тоже пробовал
Anonymous
Photographer Anna
Всех приветствую) мы щас активно ищем го разраба, вот ссылка на вакансию) https://career.habr.com/vacancies/1000083175
мб кого заинтересует
офис в спб, но можно и удаленно
Photographer Anna
пасиб)
Anonymous
Попробую, спасибо
Anonymous
Наверное я слишком рано перешёл к такому..на go всего неделю
Anonymous
Кстати, спасибо что объяснил)
🔥
В джоин слайс строк надо передать
🔥
Ты про итерируй евенты
Anonymous
Всё было проще чем я думал
fmt.Println(bResp.Data.Event[0].Id)