Ruby'de Bir Yöntemin Takılması Basit Programlama Gerektirir

Ruby'de bir yöntemi veya değişken adını diğer adı takmak için yöntem veya değişken için ikinci bir ad oluşturmaktır. Takma ad, sınıf kullanarak programcıya daha anlamlı seçenekler sağlamak veya yöntemleri geçersiz kılmak ve sınıf veya nesnenin davranışını değiştirmek için kullanılabilir. Ruby bu işlevi "takma ad" ve "takma ad_method" anahtar kelimeleriyle sağlar.

Alias ​​anahtar sözcüğü iki bağımsız değişken alır: eski yöntem adı ve yeni yöntem adı. Yöntem adları dize yerine etiket olarak geçirilmelidir. Etiketler, yöntemlere ve değişkenlere doğrudan başvurmadan başvurmak için kullanılır. Eğer yeniyseniz Yakut programcı, etiket kavramı tuhaf görünebilir, ancak ": methodname" gibi bir etiket gördüğünüzde " "Aşağıdaki örnek yeni bir sınıf bildirir ve on yöntemi için adlı bir diğer ad oluşturur. Başlat.

Bir sınıfın bildirildikten sonra davranışını değiştirmek istediğiniz zamanlar olabilir. Varolan sınıf bildirimiyle aynı ada sahip ikinci sınıf bildirimi oluşturarak varolan bir sınıfa diğer yöntemler ekleyebilir ve yeni yöntemler ekleyebilirsiniz. Ayrıca, miras alınan sınıf sözdizimine benzer bir sözdizimi kullanarak tek tek nesnelere takma adlar ve yöntemler ekleyebilirsiniz. Herhangi bir sınıfın davranışı, herhangi bir yöntem için bir diğer ad oluşturup, ardından yöntemi diğer adla çağıran yeni bir yöntem (orijinal yöntem adıyla) oluşturularak değiştirilebilir.

instagram viewer

Aşağıdaki örnekte, bir mikrodalga sınıfı bildirilmiştir ve örnek yaratıldı. İkinci sınıf bildirimi, bir uyarı iletisi eklemek için "on" yönteminin davranışını değiştirmek için diğer ad yöntemini kullanır. Üçüncü sınıf bildirimi, daha da sert bir uyarı eklemek için belirli mikrodalga örneğinin davranışını değiştirmek için kullanılır. Bir yöntemi birden çok kez diğer adlara takarken, eski yöntemi saklamak için farklı yöntem adları kullandığınızdan emin olun.

instagram story viewer