Size: a a a

CODE BLOG / Чат

2020 December 30

rr

razumovsky r in CODE BLOG / Чат
Steel Sword
Рекорды? А как же структуры?
а структуры тут причем
источник

T

The Nameless One in CODE BLOG / Чат
Steel Sword
Прикольно читать его, но слишком он может быть оскорбительным для некоторых
Он не рассчитан на толерастов. Если у тебя возникает баттхёрт во время прочтения статьи - твои проблемы.
источник

SS

Steel Sword in CODE BLOG / Чат
razumovsky r
а структуры тут причем
В других ЯП рекорды - это то же самое, что структуры.
источник

rr

razumovsky r in CODE BLOG / Чат
классно
источник

rr

razumovsky r in CODE BLOG / Чат
а вот в шарпике, единственном и не повторимом по другому
источник

ℬoʀsuk7 in CODE BLOG / Чат
Steel Sword
В других ЯП рекорды - это то же самое, что структуры.
Разве?
источник

ℬoʀsuk7 in CODE BLOG / Чат
Рекорд это по большей мере сахар, клас который имеет поведение структуры, и при стандартном синтаксисе неизменяем
источник

SS

Steel Sword in CODE BLOG / Чат
ℬoʀsuk7
Разве?
Ну в паскале record - это та же структура. В джаве record есть. Это класс нацеленный на хранение данных, а не на ООП фокусы
источник

ℬoʀsuk7 in CODE BLOG / Чат
Steel Sword
Ну в паскале record - это та же структура. В джаве record есть. Это класс нацеленный на хранение данных, а не на ООП фокусы
Ну вот и в шарпе должна выйти такая же фигня
источник

ℬoʀsuk7 in CODE BLOG / Чат
Только вот ооп фокусы можно делать так же
источник

SS

Steel Sword in CODE BLOG / Чат
ℬoʀsuk7
Только вот ооп фокусы можно делать так же
И в джаве можно
источник

SS

Steel Sword in CODE BLOG / Чат
Но слово record вместо class кагбэ намекает
источник

SS

Steel Sword in CODE BLOG / Чат
В итоге в С# есть struct, class, record и кортежи с подписанными полями
источник

SS

Steel Sword in CODE BLOG / Чат
👍
источник

ℬoʀsuk7 in CODE BLOG / Чат
Steel Sword
В итоге в С# есть struct, class, record и кортежи с подписанными полями
А далее разновидности самые разные этого
источник

ℬoʀsuk7 in CODE BLOG / Чат
Да и ещё интерфейс в котором можно сделать реализацию
источник

SS

Steel Sword in CODE BLOG / Чат
В Rust только struct, который умеет всё. И в стеке лежать, и интерфейсы реализовывать, и сравниваться, немутабельность включена по умолчанию
источник

SS

Steel Sword in CODE BLOG / Чат
ℬoʀsuk7
Да и ещё интерфейс в котором можно сделать реализацию
Ну интерфейс это немного другое...
источник

rr

razumovsky r in CODE BLOG / Чат
Steel Sword
В итоге в С# есть struct, class, record и кортежи с подписанными полями
и анонимные типы даже
источник

ℬoʀsuk7 in CODE BLOG / Чат
Steel Sword
Ну интерфейс это немного другое...
Ну и кортеж тоже к этому не очень можно отнести(хотя с какой стороны смотреть)
источник