Advertisement
HosipLan

Untitled

Jun 30th, 2011
456
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. 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..
  2. 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..
  3. někdo: Třeba v C#, už když deklaruješ tu hashmapu, tak tím datovým typem mu určíš určité vlastnosti.
  4. někdo: HashMap<string> hashMapa = new HashMap<string>(); tohle v php neuděláš :-)
  5. HosipLan: ale uděláš, jenom to jde trochu hůř
  6. někdo: To ano, ale musíš tam spoustu věcí ošetřovat.
  7. HosipLan: $hashMap = new hashMap('string'); :) neuděláš to jazykem, ale napsat to jde
  8. někdo: To jo, ale už tam musí být továrna v konstruktoru, která to bude obstarávat dál :-D
  9. někdo: Já neříkám, že to nejde, jen že to podle mě nemá význam :_)
  10. HosipLan: když děláš v php, nemůžeš přemýšlet v C#
  11. někdo: BTW: k tomu tématu, podle mě u formů má využití :-)
  12. HosipLan: jaké?
  13. někdo: Třeba ty unikátní hodnoty?
  14. HosipLan: jake unikatni hodnoty? dyt je to jenom objektovy obal nad polem, nic vic
  15. někdo: Ano, to je ale s určitými vlastnostmi.
  16. HosipLan: jenom misto $pole['klic'] můžeš navíc psát $pole->klic
  17. někdo: http://en.wikipedia.org/wiki/Hashmap
  18. HosipLan: zadna takova logika tam neni
  19. někdo: V tom případě to nesplnuje to, co by mělo
  20. HosipLan: presne tak, proto to nema vyznam
  21. 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ě ;-)
  22. HosipLan: https://github.com/nette/nette/blob/master/Nette/common/ArrayHash.php
  23. někdo: To je obyčejný arrayList..
  24. HosipLan: ne, to je array jako objekt
  25. někdo: To je pro mě List, jako seznam..
  26. HosipLan: seznam to byt nemuze, je to totiz asociativni pole, kdyztak value object
  27. někdo: Šak to má být jen ta obálka nad tím polem..
  28. HosipLan: však je, ale způsobuje hromadu problémů
  29. někdo: Bohužel.
  30. HosipLan: ale v php nemáš jenom pole, pole je seznamem i hash mapou (asociativni pole)
  31. někdo: Proti tomu se nedá nic namítat.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement