Salesfoce Switch文 null値のサンプル

環境
Salesforce

概要
Apex のすべての型は null にすることができるため、when 値を null にできます。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
switch on expression {
when value1 { // when block 1
// code block 1
}
when value2 { // when block 2
// code block 2
}
when value3 { // when block 3
// code block 3
}
when else { // default block, optional
// code block 4
}
}
switch on expression { when value1 { // when block 1 // code block 1 } when value2 { // when block 2 // code block 2 } when value3 { // when block 3 // code block 3 } when else { // default block, optional // code block 4 } }
switch on expression {
    when value1 {		// when block 1
        // code block 1
    }	
    when value2 {		// when block 2
        // code block 2
    }
    when value3 {		// when block 3
        // code block 3
    }
    when else {		  // default block, optional
        // code block 4
    }
}

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
switch on i {
when 2 {
System.debug('when block 21');
}
when null {
System.debug('bad integer 34');
}
when else {
System.debug('default ' + i);
}
}
switch on i { when 2 { System.debug('when block 21'); } when null { System.debug('bad integer 34'); } when else { System.debug('default ' + i); } }
switch on i {
   when 2 {
       System.debug('when block 21');
   }
   when null {
       System.debug('bad integer 34');
   }
   when else {
       System.debug('default ' + i);
   }
}

 

IT

Posted by arkgame