Гость
Форумы / Вопросы по IT / новые возможности C# кто юзал / 25 сообщений из 29, страница 1 из 2
06.02.2017, 23:02
    #71245
kmaw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Любовь живет сама
новые возможности C# кто юзал
когда ф-я может возвращать кортеж? накуя?
...
Рейтинг: 0 / 0
07.02.2017, 10:53
    #71600
spy-bot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новые возможности C# кто юзал
ты еще пайтона не видел со старыми возможностями :-)))
...
Рейтинг: 0 / 0
07.02.2017, 12:20
    #71666
IT-Клоп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иншалла, братия!
إن شاء الله
новые возможности C# кто юзал
kmaw 
когда ф-я может возвращать кортеж? накуя?
типа, функция возвращает несколько значений. В Go это модно.
...
Рейтинг: 0 / 0
07.02.2017, 12:22
    #71667
Программизд 02
Администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гидроцефалы всех стран соединяйтесь!
новые возможности C# кто юзал
IT-Клоп 
типа, функция возвращает несколько значений.
Чем отличается от возврата массива в качестве return value?
...
Рейтинг: 0 / 0
07.02.2017, 12:55
    #71704
spy-bot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новые возможности C# кто юзал
Программизд 02 
IT-Клоп 
типа, функция возвращает несколько значений.
Чем отличается от возврата массива в качестве return value?
тем, что оно может вернуть число и строку, например.
...
Рейтинг: 0 / 0
07.02.2017, 13:03
    #71711
Программизд 02
Администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гидроцефалы всех стран соединяйтесь!
новые возможности C# кто юзал
spy-bot 
Программизд 02 
IT-Клоп 
...
Чем отличается от возврата массива в качестве return value?
тем, что оно может вернуть число и строку, например.
Понятно. Для языка с сильной типизацией это видимо круто.
...
Рейтинг: 0 / 0
07.02.2017, 16:06
    #72002
IT-Клоп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иншалла, братия!
إن شاء الله
новые возможности C# кто юзал
Программизд 02 
IT-Клоп 
типа, функция возвращает несколько значений.
Чем отличается от возврата массива в качестве return value?
в массиве все члены одного типа, а в кортеже - разные могут быть.
...
Рейтинг: 0 / 0
07.02.2017, 16:06
    #72003
IT-Клоп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иншалла, братия!
إن شاء الله
новые возможности C# кто юзал
я слоупок (c) Сталкер
...
Рейтинг: 0 / 0
07.02.2017, 17:55
    #72191
kmaw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Любовь живет сама
новые возможности C# кто юзал
IT-Клоп 
Программизд 02 
IT-Клоп 
...
Чем отличается от возврата массива в качестве return value?
в массиве все члены одного типа, а в кортеже - разные могут быть.
это то понятно. а вот какая должна быть мотивация у создателей языка? чем по-старинке вернуть объект не хватало? какие это открывает бездны дна?
...
Рейтинг: 0 / 0
07.02.2017, 18:09
    #72219
IT-Клоп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иншалла, братия!
إن شاء الله
новые возможности C# кто юзал
kmaw 
IT-Клоп 
Программизд 02 
...
в массиве все члены одного типа, а в кортеже - разные могут быть.
это то понятно. а вот какая должна быть мотивация у создателей языка? чем по-старинке вернуть объект не хватало? какие это открывает бездны дна?
Для объекта надобно сперва его определить, что геморрой. Кортеж считай - тот самый объект, который нужен.

Ну и накладные расходы может меньше.
...
Рейтинг: 0 / 0
07.02.2017, 18:24
    #72244
kmaw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Любовь живет сама
новые возможности C# кто юзал
IT-Клоп 
kmaw 
IT-Клоп 
...
это то понятно. а вот какая должна быть мотивация у создателей языка? чем по-старинке вернуть объект не хватало? какие это открывает бездны дна?
Для объекта надобно сперва его определить, что геморрой. Кортеж считай - тот самый объект, который нужен.

Ну и накладные расходы может меньше.
кортеж это что-то из ФП, хотят из C# сделать F#? зачем? F# и сам посебе неплох
...
Рейтинг: 0 / 0
07.02.2017, 18:54
    #72273
IT-Клоп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иншалла, братия!
إن شاء الله
новые возможности C# кто юзал
kmaw 
IT-Клоп 
kmaw 
...
Для объекта надобно сперва его определить, что геморрой. Кортеж считай - тот самый объект, который нужен.

Ну и накладные расходы может меньше.
кортеж это что-то из ФП, хотят из C# сделать F#? зачем? F# и сам посебе неплох
Экуменизм, чо.
...
Рейтинг: 0 / 0
08.02.2017, 10:44
    #72802
WildMage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новые возможности C# кто юзал
spy-bot 
Программизд 02 
IT-Клоп 
...
Чем отличается от возврата массива в качестве return value?
тем, что оно может вернуть число и строку, например.
Это можно и анонимными типами разрулить и классом типа кортеж.
...
Рейтинг: 0 / 0
08.02.2017, 11:11
    #72815
Дырокол
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Колю дыры
новые возможности C# кто юзал
IT-Клоп 
Экуменизм
погуглил
...
Рейтинг: 0 / 0
10.02.2017, 19:47
    #74258
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новые возможности C# кто юзал
Программизд 02 
IT-Клоп 
типа, функция возвращает несколько значений.
Чем отличается от возврата массива в качестве return value?
ну во первых тем, что у кортежа четкий размер, и на каждом месте - может быть разный тип.
...
Рейтинг: 0 / 0
10.02.2017, 19:47
    #74259
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новые возможности C# кто юзал
Программизд 02 
Понятно. Для языка с сильной типизацией это видимо круто.
не путай сильную и статическую.

з.ы. в питоне динамическая и не сверх строгая, но кортежи - юзабельны.
...
Рейтинг: 0 / 0
10.02.2017, 23:08
    #74457
Клопег
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новые возможности C# кто юзал
ZyK_BotaN 
Программизд 02 
Понятно. Для языка с сильной типизацией это видимо круто.
не путай сильную и статическую.

з.ы. в питоне динамическая и не сверх строгая, но кортежи - юзабельны.
Там они как раз не пришей к пизде рукав, ибо главное преимущество отсутствует. Просто типа неизмнряемвй список.
...
Рейтинг: 0 / 0
09.03.2017, 09:38
    #101655
лунный скиталец
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новые возможности C# кто юзал
kmaw 
IT-Клоп 
kmaw 
...
Для объекта надобно сперва его определить, что геморрой. Кортеж считай - тот самый объект, который нужен.

Ну и накладные расходы может меньше.
кортеж это что-то из ФП, хотят из C# сделать F#? зачем? F# и сам посебе неплох
у всех языков одни и те же языковые конструкции, только называют их по- разному и написание разное. ;)
...
Рейтинг: 0 / 0
10.03.2017, 06:17
    #102458
kmaw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Любовь живет сама
новые возможности C# кто юзал
VS2017 кто установил уже? чо там прикольного есть?
...
Рейтинг: 0 / 0
10.03.2017, 09:58
    #102493
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новые возможности C# кто юзал
Клопег 
Там они как раз не пришей к пизде рукав, ибо главное преимущество отсутствует.
ты про паттернматчинг?
или про то, что у питона дин. типизация, а значит и в списке можно хранито элементы разного типа?
...
Рейтинг: 0 / 0
11.03.2017, 01:54
    #103436
IT-Клоп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иншалла, братия!
إن شاء الله
новые возможности C# кто юзал
ZyK_BotaN 
Клопег 
Там они как раз не пришей к пизде рукав, ибо главное преимущество отсутствует.
ты про паттернматчинг?
или про то, что у питона дин. типизация, а значит и в списке можно хранито элементы разного типа?
про второе, ага. Сразу теряется вся суть кортежа. Ну , конечно, можно юзать по идеологическим соображениям.
...
Рейтинг: 0 / 0
15.03.2017, 01:03
    #107486
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новые возможности C# кто юзал
IT-Клоп 
Сразу теряется вся суть кортежа.
а производительность?
размер кортежа же фиксирован, и можно просто запаковать структурку.
а у списка ещё указатели. это и память лишнюю сожрет.
что-бы добраться до энного элемента, нужно ещё пробегать по ним.
при этом и прохи кэша могут быть, если разные элементы списка, будут далеко друг от друга.

мелочь конечно, если учесть что размеры котежа, редко превышают 5 элементов, но всё же.
...
Рейтинг: 0 / 0
15.03.2017, 18:11
    #107944
IT-Клоп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иншалла, братия!
إن شاء الله
новые возможности C# кто юзал
ZyK_BotaN 
IT-Клоп 
Сразу теряется вся суть кортежа.
а производительность?
размер кортежа же фиксирован, и можно просто запаковать структурку.
а у списка ещё указатели. это и память лишнюю сожрет.
что-бы добраться до энного элемента, нужно ещё пробегать по ним.
при этом и прохи кэша могут быть, если разные элементы списка, будут далеко друг от друга.

мелочь конечно, если учесть что размеры котежа, редко превышают 5 элементов, но всё же.
я крнечно не спец

однако ж имхо один кхуй
Код: C++
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
PyTuple_GetItem(register PyObject *op, register Py_ssize_t i)
{
    if (!PyTuple_Check(op)) {
        PyErr_BadInternalCall();
        return NULL;
    }
    if (i < 0 || i >= Py_SIZE(op)) {
        PyErr_SetString(PyExc_IndexError, "tuple index out of range");
        return NULL;
    }
    return ((PyTupleObject *)op) -> ob_item[i];
}

PyList_GetItem(PyObject *op, Py_ssize_t i)
{
    if (!PyList_Check(op)) {
        PyErr_BadInternalCall();
        return NULL;
    }
    if (i < 0 || i >= Py_SIZE(op)) {
        if (indexerr == NULL) {
            indexerr = PyUnicode_FromString(
                "list index out of range");
            if (indexerr == NULL)
                return NULL;
        }
        PyErr_SetObject(PyExc_IndexError, indexerr);
        return NULL;
    }
    return ((PyListObject *)op) -> ob_item[i];
}
...
Рейтинг: 0 / 0
15.03.2017, 19:17
    #107973
kmaw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Любовь живет сама
новые возможности C# кто юзал
IT-Клоп 
tuple index out of range
за такой код можно клещами нос откусывать. а потом на кол содить
...
Рейтинг: 0 / 0
15.03.2017, 19:58
    #108035
defecator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нихрена не умеешь ? Забей !
Будь как Пошэ - склипиздень двужопостворчатый !
новые возможности C# кто юзал
Си Шарп - ГОВНО !
...
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали

на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки
Рейтинг: 0 / 0
Форумы / Вопросы по IT / новые возможности C# кто юзал / 25 сообщений из 29, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]