IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaFX Discussion :

recherche dans une séquence avec plusieurs prédicats


Sujet :

JavaFX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut recherche dans une séquence avec plusieurs prédicats
    Bonjours,

    J'aurais aimé savoir si il y a une manière de faire une recherche dans une liste avec plusieurs prédicats.

    par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    def node:Node[] = for(n in nodes[cn|cn.layoutX>10]) n; // ajouter cn.layoutY > 10;
    Tous les exemples de code que j'ai pu voir utilisaient un seul prédicat.
    On peut chainer les for mais c'est moche


  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 64
    Par défaut
    J'ai eu récemment une discussion à ce sujet, mais je ne sais plus où...
    Quoiqu'il en soit, j'ai encore les exemples que j'ai donné :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    def nbs = [ 5 .. 57 ];
    // Odd numbers
    var seqsel1 = nbs[ vSel | vSel mod 2 == 1 ];
    // Odd numbers and multiples of 3
    var seqsel2 = nbs[ vSel | vSel mod 2 == 1 or vSel mod 3 == 0 ];
    // Odd numbers and every 5 entries
    var seqsel3 = nbs[ vSel | vSel mod 2 == 1 or indexof vSel mod 5 == 0 ];
    println(seqsel1);
    println(seqsel2);
    println(seqsel3);
     
    def strs = [ 'Absolute', 'Beef', 'Cure', 'Diner', 'Effect', 'Fool', 'Ghost' ];
    var seqselA = strs[ str | indexof str mod 2 == 0 or str.startsWith('F') ];
    // Alternative
    var seqselB = for (str in strs)
    {
      if (indexof str mod 2 == 0 or str.startsWith('F')) str else null
    }
    println(seqselA);
    println(seqselB);

  3. #3
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    J'étais pourtant certain d'avoir testé le or oO.
    C'est valable depluis quelle version de JFX ?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 64
    Par défaut
    Depuis toujours... :-)
    Il se trouve que je garde JavaFX 1.0 (et 1.1, 1.2) pour précisément répondre à ce genre de question ! :-D Mon exemple compile et s'exécute sans problème avec 1.0.

  5. #5
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Il va sérieusement falloir que j'arrète l'apéro avant d'aller coder la nuit


  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 64
    Par défaut
    Pas de problème, cela fera une bonne référence dans le forum, je pense.
    Suggestion : j'étais perplexe en voyant le sujet du thread, pensant à SQL ou l'IA. Quand tu mettras "résolu", peut-être peux-tu préciser "recherche dans une séquence avec plusieurs prédicats" ou "sélection de sous-séquence par conditions multiples" ou quelque chose comme ça.
    C'est bon pour les recherches, je pense...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [phpMyAdmin] Comment importer une colonne excel dans une BDD avec plusieurs champs ?
    Par guillaume7684 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 30/06/2009, 14h57
  2. [WD12] Erreur dans une Requête avec plusieurs INNER JOIN
    Par Raphael1980 dans le forum WinDev
    Réponses: 3
    Dernier message: 12/06/2009, 15h22
  3. Pb Count dans une requete avec plusieurs champ retournés
    Par maxos75 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 13/06/2008, 14h01
  4. Réponses: 2
    Dernier message: 19/05/2008, 21h48
  5. Réponses: 2
    Dernier message: 19/11/2007, 16h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo