Aller au contenu

Lua-Mode Help


pepite

Messages recommandés

bonjour messieurs,

 

Besoin de vous messieurs

 

Soit 1 table :

local t = {"lundi", "mardi", "jeudi"}

J'arrive à  lire les données de la table avec

for i =1,  #t do
      fibaro:debug("valeurs : " ..t[i])
   end

Mais je ne sais pas comment comparer une des valeurs avec une autre

 

Exemple si je veux comparer une des valeurs avec le jour " d'aujourd'hui" hihi ;-) , est-ce que je peux faire :

  if t[i] == "lundi" then
 .......
end

Merci messieurs..

 

 Je me rep, lol, j'avais pas testé..en mode faineant..

Ca a l'air de fonctionner, j'essaie de mettre ca dans une fonction ;-)

Modifié par pepite
  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

salut @jojo,

 

désolé, pas vu ce mess ;-)

 

ah oui les femmes aussi, avec plaisir ;-)

 

Oui @jojo :

os.date("*t*) te renvoie un tableau avec :

hour    14
min     36
wday    1
year    2003
yday    124
month   5
sec     33
day     4
isdst   true

le jour du jour est wday : 1 correspond au dimanche, 2 lundi...

datedujour = os.date("*t")

apres tu recuperes  la valeur :

datedujour.wday 
Lien vers le commentaire
Partager sur d’autres sites

Encore besoin de vous,

 

Dans une fonction sur une table je ne sais pas quoi mettre en return :

function GetJourSynchro()
    for i = 1, #JourSynchro do
    Debug("Orange", "Jours de Synchro : " ..JourSynchro[i])
    return ??
    end
end

Le debug fonctionne bien, je recupere bien les valeurs de la liste, mais je n'arrive pas a trouver ce que je dois mettre en return

 

J'ai essaye return JourSynchro mais je n'ai que la 1ere valeur de la table dans ce cas..donc pas bon...

 

Que dois-je mettre alors ?

Lien vers le commentaire
Partager sur d’autres sites

oui mais tu dois faire un test sur ce que tu veux 

function GetJourSynchro()
    for i = 1, #JourSynchro do
      Debug("Orange", "Jours de Synchro : " ..JourSynchro[i])
      if JourSynchro[i] == "ce que tu veux" then return JourSynchro[i] end 
    end
end
Lien vers le commentaire
Partager sur d’autres sites

merci @jojo

ok

 

@Berale, je voudrais le comparer au return d'une autre fonction.

 

je vais imbriquer les fonctions pour voir

 

J'ai une fonction GetDateCourante, qui me renvoi la date du jour

et je voudrais comparer les valeurs du tableau JourSynchro avec le return de GetDateCourante qui est en fait le jour du jour.

 

en gros  if JourSynchro == return de GetDate Courante

 

C'est pour un VD de RestartGEA mais je m'amuse avec les fonctions

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...