Soběpodobnost ve Swiftu

Swifter

Soběpodobnost ve Swiftu
« kdy: 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!


lopuchy22

Re:Soběpodobnost ve Swiftu
« Odpověď #1 kdy: 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?

Gődel

Re:Soběpodobnost ve Swiftu
« Odpověď #2 kdy: 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++.

BoneFlute

  • *****
  • 1 841
    • Zobrazit profil
Re:Soběpodobnost ve Swiftu
« Odpověď #3 kdy: 16. 06. 2018, 20:18:42 »
Neměl byste nějaký link, nebo ukázku kódu? Zní to zajímavě.

Gődel

Re:Soběpodobnost ve Swiftu
« Odpověď #4 kdy: 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