tekil hakkında bir sorun Ben ruby hakkında bir yeni biri duyuyorum. , singleton sınıfının initialize işlevi herhangi bir argümana sahip olmamalıdır?ruby
/usr/lib/ruby/1.8/singleton.rb:94:in`başlatmak:
require 'singleton' class AAA attr :string , true include Singleton def initialize(stirng) @string = "aaa"; end end a = AAA.instance("simpleton"); puts a.string
i yakut da söyle correct.but gerektiğini düşünüyorum: İşte benim kodudur ': bağımsız değişken yanlış numara (1 için 0) (ArgumentError)
from /usr/lib/ruby/1.8/singleton.rb:94:in `new'
from /usr/lib/ruby/1.8/singleton.rb:94:in `instance'
T___T
... ~ _ ~ –
sen de tekil desen "kötü" neden okumalısınız okuyan ediyorsanız. Ruby gibi dillerde büyük bir anlaşma değil ama java/C# 'da önerilmiyor. – jonnii
-1: Bu yeniden icat edilen tekerlek diş güvenli değildir. –