Re: objets et attributs
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.lang.caml ]
Sujet: Re: objets et attributs
De: miham...@rktmb.org (Mihamina Rakotomandimby)
Groupes: fr.comp.lang.caml
Organisation: There's no cabale
Date: 31. Oct 2007, 13:58:05
References: 1
|
Mihamina Rakotomandimby wrote:
> Bonjour,
> En OCaml, je n'ai pas trouvé comment on fait pour acceder à un attribut
> d'une instance.
> D'apres mes lectures, c'est seulement via une méthode qu'on peut/devrait
> le faire.
> C'est bien ça, ou j'ai mal lu?
>
> De plus, si on a une méthode assez compliquée à mettre dans une
> déclaration de classe, la bonne pratique est peut-etre de définir la
> méthode à l'extérieur de la classe, non?
> Parceque la syntaxe est un peu compliquée. Surtout si c'est une méthode
> qui doit modifier plusieurs attributs en meme temps.
Je donne un exemple: Soit la table SQL suivante
+---------+----------+-----------+----------------------+
| User_Id | Nom | Prenom | Mail |
+---------+----------+-----------+----------------------+
| 49 | Dsdffd | Bruno | |
| 37 | | Flore | info@l tf u.net |
| 86 | lcs,l | Jean Yves | |
| 88 | Ledsfsd | Roselyne | |
| 87 | dddddddd | Thierry | |
| 89 | | Delphine | delphine@ re.net |
| 90 | | | |
| 95 | | Fredecric | |
| 96 | | | |
| 29 | Bidddddd | Marc | |
| 97 | | Frank | |
| 98 | | Anna | |
| 99 | | Nadege | |
| 101 | Padddd | Bruno | |
| 50 | | Rodolphe | |
| 103 | Cadddd | Amandine | a. @voila.fr |
+---------+----------+-----------+----------------------+
Je veux faire un objet de chaque enregistrement.
Ce qui m'embete: si je fetche une fois j'ai le premier enregistrement.
Le prochain fetch me donnera le second. C'est normal. Avec _un_ fetch,
donc, il me faut pouvoir affecter _les_ valeurs _aux_ attributs.
Ici, les atributs en questions seront User_Id, Nom, Prenom, Mail.
Le fetch renvoie un Array. Evidemment, je peux toujours trouver une
solution de bricolage tres crade. Mais si vous aviez à faire ça, comment
serait la methode propre?
Merci.

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|