
V
29.10.2017
07:06:23
Rust проигрывает Bash
Понятно тогда почему эти секты лезут в чужие чаты

Nikolay
29.10.2017
07:07:37
Раст прекрасный язык, как и го
Безопасность джавы как заявляют и скорость сей

Google

Nikolay
29.10.2017
07:08:39
https://www.redox-os.org/


Damir
29.10.2017
07:51:46
Можете помочь с ДЗ
func TestGetMapValuesSortedByKey(t *testing.T) {
var cases = []struct {
expected []string
input map[int]string
}{
{
expected: []string{
"Январь",
"Февраль",
"Март",
"Апрель",
"Май",
"Июнь",
"Июль",
"Август",
"Сентябрь",
"Октябрь",
"Ноябрь",
"Декарь",
},
input: map[int]string{
9: "Сентябрь",
1: "Январь",
2: "Февраль",
10: "Октябрь",
5: "Май",
7: "Июль",
8: "Август",
12: "Декарь",
3: "Март",
6: "Июнь",
4: "Апрель",
11: "Ноябрь",
},
},
{
expected: []string{
"Зима",
"Весна",
"Лето",
"Осень",
},
input: map[int]string{
10: "Зима",
30: "Лето",
20: "Весна",
40: "Осень",
},
},
}
for _, item := range cases {
result := GetMapValuesSortedByKey(item.input)
if !reflect.DeepEqual(result, item.expected) {
t.Error("expected", item.expected, "have", result)
}
}
}
нужно создать метод GetMapValuesSortedByKey
как вот здесь работает struct
вроде не проходили а в дз есть
cases это слайс структур?
зачем первая структура? где просто объявление, почему во временах года в input индексы 10,20,30


Bogdan
29.10.2017
08:03:13
cases это слайс

Damir
29.10.2017
08:39:43
Как сделать конкатенацию)
Вот так не канает?

corpix
29.10.2017
08:41:20
Феерия какая
Тебе нужен пакет strconv и гугл

Google

Igor
29.10.2017
08:50:00
блиать я не могу
вот мое мнение, ты приходишь в чат к разрабам на определенном языке, уважай сука их и их язык.
а то как дети, раст, го, раст, го

corpix
29.10.2017
08:51:33
Раст
Кек

Vladimir
29.10.2017
08:51:38

Damir
29.10.2017
08:52:00

Igor
29.10.2017
08:52:35

illiatshurotshka❄️
29.10.2017
08:53:44
интересно было бы услышать другие мнения

Igor
29.10.2017
08:54:49

illiatshurotshka❄️
29.10.2017
08:55:15
ну допустим не здесь
а вообще где угодно пусть его критикуют, нужны же какие-то контраргументы

Igor
29.10.2017
08:56:15
ну критиков гоу за пределами чата гоу придостаточно

illiatshurotshka❄️
29.10.2017
08:56:47
ну и что

Vladimir
29.10.2017
08:56:48
В чат го приходят за аргументами, вместо этого вы ноете как маленькие девчонки и ничего не можете сказать

Igor
29.10.2017
08:58:10

Vladimir
29.10.2017
08:59:14
"Дабы обосрать" - у гофера само получается
А у них спрашиваются реальные вопросы про язык

Google

Igor
29.10.2017
09:00:15

Vladimir
29.10.2017
09:00:37
Я вчера спрашивал
Сегодня картинкой для авы группы поделился

Igor
29.10.2017
09:00:58
я тебя прекрасно со вчера помню

Vladimir
29.10.2017
09:01:14
Ну ок

Sergey
29.10.2017
09:04:18
критика это ок
просто когда приходит кто то и накидывает то что само по себе является древним как гавно мамонта то это скучно во-первых, а во-вторых - засоряет эфир

Vladimir
29.10.2017
09:05:47
А древнее или нет, так у го все технологии из 80-х, о нем что вообще не говорить?

Sergey
29.10.2017
09:06:17
ну с твоими вбросами то оно конечно лучше стало, интереснее сильно
ну и так и зачем как макака повторять то чем уже почти 40 лет?

Ilya
29.10.2017
09:07:03

Vladimir
29.10.2017
09:07:34

Sergey
29.10.2017
09:07:56

illiatshurotshka❄️
29.10.2017
09:07:56

Ilya
29.10.2017
09:08:24

illiatshurotshka❄️
29.10.2017
09:08:32
м

Vladimir
29.10.2017
09:08:47

Sergey
29.10.2017
09:08:50

Vladimir
29.10.2017
09:09:26
Чат для новичков, я ещё тогда не родился
Хочу опыт перенять

Google

illiatshurotshka❄️
29.10.2017
09:09:34

Sergey
29.10.2017
09:09:44

Vladimir
29.10.2017
09:10:18
Ну асинк авейт в 2005 придумали
Для го это новое

Ilya
29.10.2017
09:11:00
Для го это не нужно

Sergey
29.10.2017
09:11:00
если бы ты хоть накинул что то новое, что можно было бы обсудить и в очередной раз сделать какие то выводы, так ведь нет, все что ты говоришь уже лет 5 назад было сказано

Vladimir
29.10.2017
09:11:33

illiatshurotshka❄️
29.10.2017
09:11:36

Vladimir
29.10.2017
09:11:56

illiatshurotshka❄️
29.10.2017
09:12:05
?

Sergey
29.10.2017
09:12:41
Нету, темболее новое
ты сидишь здесь уже 2 или более дней, твои вопросы все решаются за 5 минут гугления

Ilya
29.10.2017
09:12:59

Vladimir
29.10.2017
09:13:30

Sergey
29.10.2017
09:13:43
ок, нормальный стикер

Vladimir
29.10.2017
09:14:00
Не знают что такое mutex в модуле runtime

Vlad
29.10.2017
09:14:21

Ilya
29.10.2017
09:14:42
Ссылка выше

Vladimir
29.10.2017
09:14:57
Так там автор сам не шарит

Google

Vladimir
29.10.2017
09:16:59
Даже не знает почему в асинк не нужен стек

Ilya
29.10.2017
09:17:08
По сути есть комментарии?

Vladimir
29.10.2017
09:18:02
Ну да, он говорит что:
а) асинк авейт это не N:M шедулинг

Ilya
29.10.2017
09:18:13
The advantage of go's concurrency model is not so much, that it makes it easier, to write concurrent code, but more that it makes it mostly unnecessary. You can write your APIs blocking and completely linear and let your caller use your blocking API in a non-blocking way. It basically gives you the power of having all functions being marked "async", without having to write asynchronous code at all.
Это из ссылки

Vladimir
29.10.2017
09:18:25
Но ведь асинхронных функций можно запустить N на M потоках

Ilya
29.10.2017
09:18:30
Тут чтото не понятно?

Vladimir
29.10.2017
09:19:32
Т.е горутины не несут накладных расходов когда слипают?
Как в ерланг?

Ilya
29.10.2017
09:19:47
Практически да
Это корутины в С

Vladimir
29.10.2017
09:20:04
Окей, как происходит синхронизация

Ilya
29.10.2017
09:20:11
Кого?

Vladimir
29.10.2017
09:20:21
Спинлоки или честные мьютексы