212 похожих чатов

Ну т.е. в итоге различий между классом и структурой нет

?

16 ответов

26 просмотров

Structure types have value semantics. That is, a variable of a structure type contains an instance of the type. By default, variable values are copied on assignment, passing an argument to a method, and returning a method result. In the case of a structure-type variable, an instance of the type is copied. For more information, see Value types. Typically, you use structure types to design small data-centric types that provide little or no behavior. For example, .NET uses structure types to represent a number (both integer and real), a Boolean value, a Unicode character, a time instance. If you're focused on the behavior of a type, consider defining a class. Class types have reference semantics. That is, a variable of a class type contains a reference to an instance of the type, not the instance itself.

Дмитрий Елисеев
Structure types have value semantics. That is, a v...

"Копировать"... я надеюсь, стринги в 2Гб они не копируют? или да? (джс не копирует)

Arthur-Irgashev Автор вопроса
Дмитрий Елисеев
Structure types have value semantics. That is, a v...

это ты мне говоришь про реализацию в конкретной среде. я спрашиваю различия типов (структуры и класса) относительно твоего выражения про описание структуры чего-то > Ну как-то надо назвать штуку для группировки нескольких значений.

Arthur Irgashev
это ты мне говоришь про реализацию в конкретной ср...

А tupple (не массив) - это тоже структура/рекорд? Короче, много вопросов к термину "структура"

Вопрос ведь был не о том. Когда "копируешь" строку, конкатенация, например, 2-х Гб строки с самой собой - сколько памяти выделяется в .нет?

Arthur-Irgashev Автор вопроса
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Вопрос ведь был не о том. Когда "копируешь" строку...

тогда не понял вопроса, к-ый был "не о том". если делать str(2gb) + str(2gb), будет str(4gb)

✙ Nikita 🇺🇦🇵🇱🇱🇻🇱🇹🇪🇪🇺🇸🇬🇧🇨🇿🇫🇷🇩🇪🇮🇹🇧🇬🇹🇼🇯🇵🇰🇷🇹🇷🇪🇸🇬🇷
хотите сказать там будет строка которая состоит из...

да. можено в дев-тулс посмотреть. А ещё Мура в своих видео это показывает на примерах - я проверял, в джс даже примитивы хранятся распределённо.

✙ Nikita 🇺🇦🇵🇱🇱🇻🇱🇹🇪🇪🇺🇸🇬🇧🇨🇿🇫🇷🇩🇪🇮🇹🇧🇬🇹🇼🇯🇵🇰🇷🇹🇷🇪🇸🇬🇷
а-ля обджекты в пайтоне?)

Там сложная структура данных. Надо хорошо в V8 шарить. Но в целом результат такой (я проверял) - память не удваивается при конкатенации строки

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта