Quick actions

cmd+k|ctrl+k

Navigation

Languages

Smartmatch

Snippet info

Language

Perl

Visibility

public

Author

smonff

Created

2020-06-17T08:49:03Z

Updated

2020-06-17T09:24:58Z

use feature 'say'; 
use experimental 'smartmatch';
use Carp;

my $get_value_q121 = 1;
my $get_value_q122 = 2;

                               # Cherche si $get_value_q122 est égal à 2 ou à "gérard"
if ( $get_value_q121 == 1 && ( $get_value_q122 ~~ [ 2, "gérard" ] )) {
  say "smartmatch - ok trouvé";
}

if ( $get_value_q121 == 1 && ( not $get_value_q122 ~~ [ 1, 2 ] )) {
  # On ne passe pas par là 
  carp "I crashed";
}

                               # Signifie "$get_value_q122 n'est ni égal à 3, ni égal à 4"
if ( $get_value_q121 == 1 && ( not $get_value_q122 ~~ [ 3, 4 ] )) {
    carp "La valeur n'a pas été trouvée";
}
INFO