Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
Le blog du CRRIAM

apprentissage des variables suite

9 Avril 2014 , Rédigé par crriam Publié dans #Enregistrement des variables et auto apprentissage

// je cherche a mettre une variable dans une variable en utilisant reply

! global id2 = 1234
! global age1234 = 40 ans
! global nom1234 = bernard
! global brunoage = 45 ans
! global julietteage = 28 ans

 // <env age<env id2>

+ test1
- <env id2>

+ test2
- <set variable=<env age<reply>>> {@variable}


+ variable
- j ai mis <get variable>

// si l'on veut modifier la variable env age1234 faire la sequence test1, Test3, test4
 
+ test3
- <env age<reply>=25 ans> enregistrer

+ test4
- <env age1234>


+ je suis * // bruno ou juliette
- ok tu as <set age=<env <star>age>><get age>

/*
+ je suis * // bruno ou juliette
- ok tu es <set nom=<star>> <get nom>, tu as <set age=<env <star>age>> <get age>
*/



// ci dessus ça marche. on n'utilise pas une expression de la forme <env age<get id2>> ou <env age<env id2>> car ça ne marche pas. Maintenant reste a lancer le test1 en automatique puis le test2 en automatique on passe par replay ou par <star> car une redirection simple ne fonctionne pas, il faut l'avoir afficher a l'écrans.

 

J'ai trouver Une SOLUTION !!!!!!
 

 

+ dep
- entrer votre login

+ * // bruno ou juliette
% entrer votre login
* <env <star>age> == undefined => login non reconnu
- ok tu es <env login=<star>> <env login>, tu as <set age=<env <star>age>> <get age>

 


+ d
- dit moi ton age


+ *                // je recupere l age dans un star
%dit moi ton age
@rec age <star> // je creer un double star en envoyant sur prerec car "age" devient un star pour l 'expression prerec * *

// ---------------------------- debut code generique pour enregistrer les variables --------

+ rec * *  // je recupere le double star
@j enregistre <env login><star1>=<star2> // ca me donne une expression du style "je enregistre brunoage = 3"

+ j enregistre *
- <env <star>> ok

// --------------------------- fin code generique pour enregistrer les variables ---------

 

// ---------------------------------- code generique pour lire les variables relative au login -------------
+ lect *
@je lit <env login><star>

+ je lit *
- <env <star>>

// --------------------- fin generique lecture variables -> login -----------------------------------

 

// ---------------- exemple code pour lire des variables par rapport au login ----------------

+ test
- ton login est <env login> et tu as {@lect age} ans

// ------------------ fin exemple lecture des variable / login ---------------------------


// -------------------- exemple enregistrement des variables ---------------------------
+ d1
- tu es marier ? {@rec dejadit 1}
// il sufit de mettre le renvois  avec le nom de la variable et sa valeur sans le signe egal
// le code l'enregistre automatiquement avec le login là avec le login bruno ça ecrira <env brunodejadit=1>

// ------------------------ fin exemple enregistrement des variables -------------------------

 

Voila, en mettant simplement les code générique d'enregistrement et de lecture des variables dans un fichier, il suffit ensuite de suivre les exmple donner pour lire ou enregistrer une variable qui doit etre unique par rapport au login, comme l'age, le nom etc.

:)

 

 

 

Partager cet article

Repost 0

Commenter cet article