General Motors > Informatique
[TOPICAZAT] Python et structure de donnees complexes
mout:
ben ça depend hein, tu veux 20€ jte coupe 20 €..
Bitman:
hey les enfants, c'est pas bla² ici merci ;)
Caabale:
--- Citation de: John Henry le 19/05/09 19:15 ---Ton truc st'un tableau composé d'objet pouvant etre different ? Ou juste un tableau à plusieurs dimensions ?
--- Fin de citation ---
Mmh, c'est un tableau compose des memes classes d'objet, mais un membre de cette classe est un tableau.
En perl ca revient a dire :
@titi est un tableau de pointeurs de hash
donc
$titi{5} est un pointeur vers un hash (enfin, une hash table, en fait, tableau associatif en français)
donc
%{$titi{5}} est un hash
donc
${$titi[5]}}{toto} est la valeur du membre "toto" dudit hash (en l'occurence, un pointeur vers un tableau)
donc
@{${$titi[5]}}{toto}} est un tableau
donc
${${$titi[5]}}{toto}}[3] est un element du tableau (un scalaire, mais à ce point là, on s'en fout)
Comme tu peux le voir, c'est absolument imbitable [:matleflou] Ce genre de choses, ça se fait mieux en python ?
En fait, le truc, c'est que perl gère très mal l'approche objet, donc je suppose que si python gère ça correctement, ça sera déjà mieux...
Caabale:
On pourrait théoriquement abréger tout le bordel en éludant les { }de désambiguation :
$$$titi[5]{toto}[3], et qq part, c'est plus clair, mais j'ai déjà eu des emmerdes avec cette notation, parce qu'ambigüe...
John Henry:
Python est plus puissant que Java niveau objet (heritage multiple par exemple), donc au niveau du C++ :D
Et aussi il y a des trucs sympa au niveau des acces aux methodes, donc il y a moyen d'avoir un syntaxe bien plus belle que celle de Java sur ce point !
(genre les .getX() .setX() peuvent etre abrégé par un .x qui appel tout seul comme un grand la bonne methode §§)
Shor-T:
Et tu te tires pas les cheveux avec des merdes pareilles ? [:dawa']
Navigation
[#] Page suivante
[*] Page précédente
Utiliser la version classique