powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Вопросы по IT / новые возможности C# кто юзал
29 сообщений из 29, показаны все 2 страниц
новые возможности C# кто юзал
    #71245
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любовь живет сама
когда ф-я может возвращать кортеж? накуя?
...
Рейтинг: 0 / 0
новые возможности C# кто юзал
    #71600
spy-bot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты еще пайтона не видел со старыми возможностями :-)))
...
Рейтинг: 0 / 0
новые возможности C# кто юзал
    #71666
Фотография IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иншалла, братия!
إن شاء الله
kmaw 
когда ф-я может возвращать кортеж? накуя?
типа, функция возвращает несколько значений. В Go это модно.
...
Рейтинг: 0 / 0
новые возможности C# кто юзал
    #71667
Фотография Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
IT-Клоп 
типа, функция возвращает несколько значений.
Чем отличается от возврата массива в качестве return value?
...
Рейтинг: 0 / 0
новые возможности C# кто юзал
    #71704
spy-bot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программизд 02 
IT-Клоп 
типа, функция возвращает несколько значений.
Чем отличается от возврата массива в качестве return value?
тем, что оно может вернуть число и строку, например.
...
Рейтинг: 0 / 0
новые возможности C# кто юзал
    #71711
Фотография Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
spy-bot 
Программизд 02 
IT-Клоп 
...
Чем отличается от возврата массива в качестве return value?
тем, что оно может вернуть число и строку, например.
Понятно. Для языка с сильной типизацией это видимо круто.
...
Рейтинг: 0 / 0
новые возможности C# кто юзал
    #72002
Фотография IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иншалла, братия!
إن شاء الله
Программизд 02 
IT-Клоп 
типа, функция возвращает несколько значений.
Чем отличается от возврата массива в качестве return value?
в массиве все члены одного типа, а в кортеже - разные могут быть.
...
Рейтинг: 0 / 0
новые возможности C# кто юзал
    #72003
Фотография IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иншалла, братия!
إن شاء الله
я слоупок (c) Сталкер
...
Рейтинг: 0 / 0
новые возможности C# кто юзал
    #72191
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любовь живет сама
IT-Клоп 
Программизд 02 
IT-Клоп 
...
Чем отличается от возврата массива в качестве return value?
в массиве все члены одного типа, а в кортеже - разные могут быть.
это то понятно. а вот какая должна быть мотивация у создателей языка? чем по-старинке вернуть объект не хватало? какие это открывает бездны дна?
...
Рейтинг: 0 / 0
новые возможности C# кто юзал
    #72219
Фотография IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иншалла, братия!
إن شاء الله
kmaw 
IT-Клоп 
Программизд 02 
...
в массиве все члены одного типа, а в кортеже - разные могут быть.
это то понятно. а вот какая должна быть мотивация у создателей языка? чем по-старинке вернуть объект не хватало? какие это открывает бездны дна?
Для объекта надобно сперва его определить, что геморрой. Кортеж считай - тот самый объект, который нужен.

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

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

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

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

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

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

мелочь конечно, если учесть что размеры котежа, редко превышают 5 элементов, но всё же.
...
Рейтинг: 0 / 0
новые возможности C# кто юзал
    #107944
Фотография IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иншалла, братия!
إن شاء الله
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
новые возможности C# кто юзал
    #107973
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любовь живет сама
IT-Клоп 
tuple index out of range
за такой код можно клещами нос откусывать. а потом на кол содить
...
Рейтинг: 0 / 0
новые возможности C# кто юзал
    #108035
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нихрена не умеешь ? Забей !
Будь как Пошэ - склипиздень двужопостворчатый !
Си Шарп - ГОВНО !
...
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали

на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки
Рейтинг: 0 / 0
новые возможности C# кто юзал
    #108327
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IT-Клоп 
return ((PyListObject *)op) -> ob_item;
что скрывается за операцией взятия элемента по индексу? прямая арифметика, или бегание по ссылкам?
...
Рейтинг: 0 / 0
новые возможности C# кто юзал
    #108726
Фотография IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иншалла, братия!
إن شاء الله
ZyK_BotaN 
IT-Клоп 
return ((PyListObject *)op) -> ob_item;
что скрывается за операцией взятия элемента по индексу? прямая арифметика, или бегание по ссылкам?
прямая.
...
Рейтинг: 0 / 0
новые возможности C# кто юзал
    #113052
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IT-Клоп 
ZyK_BotaN 
IT-Клоп 
...
что скрывается за операцией взятия элемента по индексу? прямая арифметика, или бегание по ссылкам?
прямая.
разве у списка можно по прямой операции - взять н-й элемент? оО
...
Рейтинг: 0 / 0
новые возможности C# кто юзал
    #113857
Фотография IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иншалла, братия!
إن شاء الله
ZyK_BotaN 
IT-Клоп 
ZyK_BotaN 
...
прямая.
разве у списка можно по прямой операции - взять н-й элемент? оО
в доке утверждают, что да, там у них не список, а нечто хитровыепнутое.

Internally, a list is represented as an array; the largest costs come from growing beyond the current allocation size (because everything must move), or from inserting or deleting somewhere near the beginning (because everything after that must move).

ну и соответственно, вумное слово O(1) при доступе по индексу, как минимум.
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / Вопросы по IT / новые возможности C# кто юзал
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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