
TeQzi
29.04.2019
08:07:38
Как проверить есть ли элемент i в множестве

Андрей
29.04.2019
08:09:06
ифом

TeQzi
29.04.2019
08:09:19
Типа если i есть в множестве,то mn.add(i)
ифом
If i...не могу понять дальше

Google

any
29.04.2019
08:09:44
if i in set

TeQzi
29.04.2019
08:10:03
Спасибо
Я даун

Андрей
29.04.2019
08:10:18
if i in "твое множество":

TeQzi
29.04.2019
08:18:59
Добавляю в множество b элемент i
b.add(i)
Пишет dict object has no attribute add

Tishka17
29.04.2019
08:24:27
видимо это не множество
а словарь

Pavel
29.04.2019
08:32:49
а словарь
формально словарь - нагруженное множество :)

Tishka17
29.04.2019
08:33:08

Pavel
29.04.2019
08:33:52

Tishka17
29.04.2019
08:34:18
ну вот в го вообще нет множеств

Pavel
29.04.2019
08:34:39

Tishka17
29.04.2019
08:34:54
ну в смысле они и решили что словарь и множество - одна фигня

Google

Tishka17
29.04.2019
08:35:43
и качестве множества, например, строк юзают map[string]struct{}

Pavel
29.04.2019
08:36:30

Tigran
29.04.2019
08:38:45
неа

Владимир
29.04.2019
08:40:58
а тут есть питонисты которые перешли на go как на основной язык. если есть, расскажите почему решили поменять язык, и какая самоя большая ваша боль была при переходе?

wicker
29.04.2019
08:43:42

Tishka17
29.04.2019
08:44:15
элементарные вщеи пишешь из разра в раз

Pavel
29.04.2019
08:45:16

Tishka17
29.04.2019
08:45:29

Владимир
29.04.2019
08:45:57

Tishka17
29.04.2019
08:46:13
это да
писать на го просто

Pavel
29.04.2019
08:46:26

Tishka17
29.04.2019
08:46:29
и быстро, но много копипасты и бессмысленной хрени

Pavel
29.04.2019
08:46:36
на C (без крестов) тоже не сказать чтоб сложно
но копипасты тоже хватает

Tishka17
29.04.2019
08:48:09

Pavel
29.04.2019
08:48:22

Google

Tishka17
29.04.2019
08:49:30

Pavel
29.04.2019
08:50:39
ну мне обычно для моих задач хватает питона. там, где не хватает, я могу вместо shapely+geos наговнокодить что то с cgal или написать с нуля на С. но там точно не будет хттп или словарей. а динамические массивы в принципе не проблема

Tishka17
29.04.2019
08:51:46
я уже даже не знаю как в си узнать размер динамического массива. Отдельно передать?

Pavel
29.04.2019
08:52:24

Tishka17
29.04.2019
08:52:29
ну вот

Pavel
29.04.2019
08:53:08
зато у вас в го с исключениями беда! (не то, чтоб в старом добром С с ними было хоть чуть-чуть лучше, конечно)

Vladislav
29.04.2019
08:54:55

Pavel
29.04.2019
08:55:09

Vladislav
29.04.2019
08:55:38

Pavel
29.04.2019
08:56:16
отличный аргумент, спасибо. как неадекватный (видимо) разработчик, не вижу смысла в дальнейшей дискуссии

Artyem
29.04.2019
08:56:37

Vladislav
29.04.2019
08:56:50
?♂️ вот так и с эксепшнами

Nikita
29.04.2019
08:56:53
О... Срачи на тему яп
Я тут рядом посижу, вы не против

Pavel
29.04.2019
08:57:19

Tishka17
29.04.2019
08:58:46

TeQzi
29.04.2019
08:59:03

Artyem
29.04.2019
08:59:36

SetazeR
29.04.2019
08:59:42
я не понимаю шутит он или нет

Google

Pavel
29.04.2019
09:00:15

Vladislav
29.04.2019
09:00:49

SetazeR
29.04.2019
09:00:54
ну вообще юзать try..except вместо предварительной проверки это питон-вэй
читал где-то

Vladislav
29.04.2019
09:01:25

Pavel
29.04.2019
09:01:31
да, причем механизм исключений в питоне старались сделать быстрым (насколько это вообще применимо к питону)

Владимир
29.04.2019
09:01:57

Artyem
29.04.2019
09:02:04

Pavel
29.04.2019
09:02:16
но кто-то как всегда прочитал статью про то, как исключения рвут поток выполнения и вообще GOTO

Vladislav
29.04.2019
09:02:17

SetazeR
29.04.2019
09:03:44
?
у тебя какое-то игривое настроение

Владимир
29.04.2019
09:03:47
меня в go больше исключений выбесила невозможность сделать как в питоне: def myfunc(a, b=None) это было что-то прям совсем печально

SetazeR
29.04.2019
09:04:06
ощущаешь кайф от того что завтра уже условная пятница?

Vladislav
29.04.2019
09:04:16

Artyem
29.04.2019
09:04:24
надо на прод что-либо выкатить

Tishka17
29.04.2019
09:04:38
вообще больше всего конечно раздражают цепочки if err!=nil... if err!=nil...

Google

Владимир
29.04.2019
09:05:58

Алексей
29.04.2019
09:06:05

Владимир
29.04.2019
09:06:47

Pavel
29.04.2019
09:07:26
собственно, выше это можно наблюдать

Алексей
29.04.2019
09:08:14
да и альтернативы в виде монад или ещё хуже, ручного проброса ошибок наверх методом копипасты тоже мягко говоря не без недостатков

Pavel
29.04.2019
09:08:24

Алексей
29.04.2019
09:08:39

Pavel
29.04.2019
09:09:10

Алексей
29.04.2019
09:09:24
да и в хаскеле с монадами по прежнему есть исключения