General Motors > Informatique

[TOPICAZAT] Python et structure de donnees complexes

<< < (2/4) > >>

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

[0] Index des messages

[#] Page suivante

[*] Page précédente

Utiliser la version classique