Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Swifter 16. 06. 2018, 12:37:38

Název: Soběpodobnost ve Swiftu
Přispěvatel: Swifter 16. 06. 2018, 12:37:38
Nevíte někdo, jak přesně je definován operátor soběpodobnosti ve Swiftu? Na webu jsem našel jen příklady použití, ale ne přímo definici nebo popis. Doplňující otázka: mají tento operátor i jiné neesoterické jazyky? Předem díky!
Název: Re:Soběpodobnost ve Swiftu
Přispěvatel: lopuchy22 16. 06. 2018, 12:58:13
Nevíte někdo, jak přesně je definován operátor soběpodobnosti ve Swiftu? Na webu jsem našel jen příklady použití, ale ne přímo definici nebo popis. Doplňující otázka: mají tento operátor i jiné neesoterické jazyky? Předem díky!

"sobepodovbnost" ?? wtf to je madarcina ci swahilstina?
Název: Re:Soběpodobnost ve Swiftu
Přispěvatel: Gődel 16. 06. 2018, 14:32:50
Nevíte někdo, jak přesně je definován operátor soběpodobnosti ve Swiftu?
Soběpodobnost je něco jiného (v IT), Swift má operátor podobnosti funktorů, v podstatě to znamená, že dva konkrétní typy vznikly aplikací stejného funktoru na dva různé konkrétní typy. Smysl to má jen v případě Self a je to možnost (ve Swiftu jediná), jak definovat higher-kinded types. Jiné mainstreamové jazyky to nemají, kromě C++.
Název: Re:Soběpodobnost ve Swiftu
Přispěvatel: BoneFlute 16. 06. 2018, 20:18:42
Neměl byste nějaký link, nebo ukázku kódu? Zní to zajímavě.
Název: Re:Soběpodobnost ve Swiftu
Přispěvatel: Gődel 24. 06. 2018, 13:35:11
Neměl byste nějaký link, nebo ukázku kódu? Zní to zajímavě.
S jinými vlastnostmi generik Swiftu je to popsané zde:
https://github.com/apple/swift/blob/master/docs/GenericsManifesto.md