Eşsiz eksi ile birlikte güzel bir simetri oluşturmanın yanı sıra, tekil artı işleç neden Numeric
sınıfında tanımlıdır? ++i
(Rubyistlerin çoğunun aksine, i
değerini arttırmadığını düşündüğümüz gibi) yazmalarına izin veren karışıklığa neden olmak dışında, bazı pratik değerler var.Ruby'de unary plus operatörünün amacı nedir?
Özel bir sınıftaki unary plus öğesinin tanımlanmasının yararlı olabileceği senaryoyu düşünebilirim (biraz seksi DSL oluşturuyorsanız), böylece bunu tanımlayabilmek iyi bir şeydir, ancak neden daha önceden Ruby numaralarında tanımlanmıştır? ?