パターンマッチング

パターンマッチング はis演算子によって行われてパターンに一致した場合、true、一致しなかった場合、falseを返します。また、否定したい場合は !is になります。Javaでいうところのinstanceofに似ているでしょうか?