Ruby,numaralı nesnesini tanımlar. Nesne. Sürprizim için, bazı sınıflar çağrı yaparken istisnaları artırır. Ben bu davranışı sahip NilClass, TrueClass, FalseClass, Fixnum bulundu.Hangi Ruby sınıfları desteklenir.
1) #clone
'a izin vermeyen tam bir sınıf listesi (en azından çekirdek sınıflar) var mı? Veya belirli bir sınıfın #clone
destekleyip desteklemediğini algılamanın bir yolu var mı?
2) 42.clone
ile ilgili sorun nedir?
Gerçekten sınıf kendimi kopyalanabilen olup olmadığını sınamak nasıl bilmek istiyorum. Bir sınıf kendini klonlamaya izin vermek istemiyorsa, o zaman nesneyi yalnızca public_methods altında test edebilmeniz için Object'ten aldığı klon yöntemini özel yapmalıdır. Benim için sağduyulu gibi görünüyor. –