Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- někdo: ArrayHash by měl fungovat, tak jako list, tedy nějaký objektový kontejner, do kterého přidáváš data, máš nad tím různé sort metody apod.(ale v php podle mě se nedá použít), jediný rozdíl co má hash od klasického listu je ta, že by měl mít unikátní data, ve smyslu, že hodnotu, co už si jednou přidal nepřidáš znovu..
- někdo: Ale jak říkám, v php se to nedá využít, kvůli dynamickému typování, popř. kvůli tomu, že nemá šablony..
- někdo: Třeba v C#, už když deklaruješ tu hashmapu, tak tím datovým typem mu určíš určité vlastnosti.
- někdo: HashMap<string> hashMapa = new HashMap<string>(); tohle v php neuděláš :-)
- HosipLan: ale uděláš, jenom to jde trochu hůř
- někdo: To ano, ale musíš tam spoustu věcí ošetřovat.
- HosipLan: $hashMap = new hashMap('string'); :) neuděláš to jazykem, ale napsat to jde
- někdo: To jo, ale už tam musí být továrna v konstruktoru, která to bude obstarávat dál :-D
- někdo: Já neříkám, že to nejde, jen že to podle mě nemá význam :_)
- HosipLan: když děláš v php, nemůžeš přemýšlet v C#
- někdo: BTW: k tomu tématu, podle mě u formů má využití :-)
- HosipLan: jaké?
- někdo: Třeba ty unikátní hodnoty?
- HosipLan: jake unikatni hodnoty? dyt je to jenom objektovy obal nad polem, nic vic
- někdo: Ano, to je ale s určitými vlastnostmi.
- HosipLan: jenom misto $pole['klic'] můžeš navíc psát $pole->klic
- někdo: http://en.wikipedia.org/wiki/Hashmap
- HosipLan: zadna takova logika tam neni
- někdo: V tom případě to nesplnuje to, co by mělo
- HosipLan: presne tak, proto to nema vyznam
- někdo: Já jsem to nepročítal, doufal jsem v to, že když už to David nazval jako hash, takže hashmapu, tak to aspon tomu bude odpovídat, tak sorry v tom případě ;-)
- HosipLan: https://github.com/nette/nette/blob/master/Nette/common/ArrayHash.php
- někdo: To je obyčejný arrayList..
- HosipLan: ne, to je array jako objekt
- někdo: To je pro mě List, jako seznam..
- HosipLan: seznam to byt nemuze, je to totiz asociativni pole, kdyztak value object
- někdo: Šak to má být jen ta obálka nad tím polem..
- HosipLan: však je, ale způsobuje hromadu problémů
- někdo: Bohužel.
- HosipLan: ale v php nemáš jenom pole, pole je seznamem i hash mapou (asociativni pole)
- někdo: Proti tomu se nedá nic namítat.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement