ForNext
Only Do What Only You Can Do
008. coalesce
Hyperpolyglot C++ Style Languages: C++, Objective C, Java, C# より (2012.05.08)
VBScript
JScript
Perl
PHP
Python
Ruby
PowerShell
Scala
F#
C
C++
string s1 = s2 || "was null";
C++Builder
VC++
C#
string s1 = s2 ?? "was null";
Java
String s1 = s2 == null ? "was null" : s2;
Objective-C
NSString *s1 = s2 || @"was null";