2013-05-24 12 views
9

Standart aritmetik işleçleri geçersiz kılan Özellikleri uygulayabildiğimizi biliyorum. Özel işleçleri aşırı yükleyen kendi özelliklerimizi oluşturabilir miyiz diye merak ediyorum. Operatörleri tanımlamak için Haskell'in sisteminden gerçekten zevk aldım. Teşekkürler.Pas özel işleçleri

cevap

5

Hayır, sadece o aşırı yüklenebilir şunlardır:

+, (tekli ve ikili ikisi) -, *, /, %, &, |, ^, <<, >>, ! (birli) ve [] (indeks operatörü)

(the wiki ve/veya 01 Bkz.)

+0

Bu işlevselliği eklemek için herhangi bir planın olup olmadığını biliyor musunuz? Ya da, bu işlevselliği asla eklemeyi planlamaz mı? Teşekkürler – MFlamer

+0

Graydon'un (Rust's BFDL) onu beğenmediğini ve dilden uzak tutmayı tercih edeceğini varsayardım (ve muğlak bir hatırlamaya sahibim). Ancak, küfürlü bir araştırmadan, bu iddia için herhangi bir referans bulamıyorum. – huon

+3

Umarım yanılıyorsunuz ... ama teşekkürler. – MFlamer