※下記URLのサイトを参考にしました。英語、または技術的な知識が至らず、内容に誤りが含まれるおそれがありますので、ご了承ください。 ※本エントリは参考サイトの翻訳をベースに、加筆・変更を施した構成となっています。 ※サンプルコードは参考サイトから引用しています。 参考サイト http://confluence.jetbrains.net/display/Kotlin/Pattern+matching パターンマッチングは、オブジェクトが特定の構造を持っているかどうかをチェックすることを私たちに可能ならしめます。例えば、二分木のノードが両方とも子を持っているとか、子を持たない左の子を持っているとか。 パターンマッチングの演算子(isと!is) パターンマッチングは、パターンマッチに成功した場合にtrueを、それ以外はfalseを返すis演算子によって行われます。その否定形は!isです。パター