Tolong jelaskan mengenai Comparison / Perbandingan dari Magik

Magik seperti bahasa yang lain juga menggunakan binari operator (=, <, <=, >, >=, ~=/<>) untuk perbandingan.

Operator _is and _isnt juga dipakai sebagai perbandingan dan biasanya digunakan untuk membandingkan antara dua buah instan objek.

a = b mengembalikan nilai True (_true) karena nilai dari a dan b adalah sama

a _is b mengembalikan nilai False (_false) karena instan a tidak sama dengan instan b

a = b mengembalikan nilai True (_true) karena nilai a dan b sama

a _is b mengembalikan nilai True (_true) karena b dan a ke instan objek yang sama tapi bukan nilainya

Methods didefinisikan dalam exemplars menggunakan baris perintah _method dan _endmethod:

Methods bisa dijadikan private (tidak untuk digunakan oleh public) dengan menggunakan baris perintah _private. Private methods ini hanya dapat dipanggil dengan baris perintah _self, _super and _clone.