Pertanyaan yang diberi tag ruby

16
Mengapa objek Regexp dianggap "palsu" di Ruby?

Ruby memiliki gagasan universal tentang " kebenaran " dan " kepalsuan ". Ruby memang memiliki dua kelas khusus untuk objek Boolean, TrueClassdan FalseClass, dengan instance tunggal dilambangkan oleh variabel khusus truedan false, masing-masing. Namun, kebenaran dan kepalsuan tidak terbatas pada...

13
Metode yang disebut `... 'didefinisikan di sini

Ruby 2.7 baru saja dirilis dan muncul peringatan baru untuk "Pemisahan argumen posisi dan kata kunci" (lihat Posting Rilis mereka ). Saya bermain-main dengannya dan menemukan bahwa ada peringatan lain, yang saya tidak mengerti. Contoh: def multiply(x:, y:) x * y end args = { x: 2, y: 3...

10
Apakah ada alias_method untuk metode kelas?

Pertimbangkan kelas berikut: class Foo def an_inst_method 'instance method' end def self.a_class_method 'class method' end alias_method :a_new_inst_method, :an_inst_method end Ini bukan masalah dan Anda dapat menelepon Foo.new.a_new_inst_methodtanpa masalah. Saya ingin kemampuan untuk...