• [^] # Re: Groovy

    Posté par . En réponse à la dépêche Découvrir Xtend, un langage extension de Java. Évalué à 2.

    Switch supports the following kinds of comparisons

    • Class case values matches if the switchValue is an instanceof the class
    • Regular expression case value matches if the string of the switchValue matches the regex
    • Collection case value matches if the switchValue is contained in the collection. This also includes ranges too (since they are Lists)
    • if none of the above are used then the case value matches if the case value equals the switch value

    Et comment je teste si la valeur que je teste est égale à [1,2] ? Je mets la collection [[1,2]] ?

    Encore un truc mal fichu; sans parler du breaktrough qui, non, ne se défend pas, c'est juste une mauvaise idée, surtout quand on a une syntaxe pour tester plusieurs cas d'un coup.