関数を使って判定される。#プログラム実行時のメモリの動きを視覚化するには次のサイトが良いとのこと。#データ型によってメモリ上の保存場所が異なる。Boolean)はスタックに値が直接保管される。Class)はヒープに値が保管され、スタックにはヒープへのポインタ(参照)が保管される。話であり、プログラミング言語によって異なるので注意。おいては、単純なデータ型はプリミティブ型、複雑なデータ型はオブジェクトそしてクラスと呼ばれる。使っても同じことができる。メソッドの処理速度を考慮すると、効率面からは「1.エイリアス、2.コピー、3.ディープ・コピー」の順で使用を検討すべき。コピーの必要がなければ素直にエイリアスを使うべき。演算子は同じオブジェクトへの参照の複製となるため注意。それぞれを個別のオブジェクトとするには、例えばリスト内包表記を使用すると良い。hintsモジュール例外タイプヒント(型ヒント)。