Ruby-də özünü metod nədir?
Ruby-də özünü metod nədir?

Video: Ruby-də özünü metod nədir?

Video: Ruby-də özünü metod nədir?
Video: ВОДА приближается! Рыбалка в диком месте. Забыл спички!! 2024, Noyabr
Anonim

Açar söz özü in Ruby cari obyektə - cari mesajı qəbul edən obyektə giriş imkanı verir. İzah etmək üçün: a üsul zəng edin Ruby əslində mesajın alıcıya göndərilməsidir. obj varsa meth cavab verəcək üsul onun üçün müəyyən edilmiş orqan. Və bunun içərisində üsul bədən, özü obyektə istinad edir.

Bununla əlaqədar olaraq, Ruby-də mənlik nə deməkdir?

Rubinin özü açar söz (və gizli özü ) özü -də qorunan açar sözdür Ruby bu həmişə bir obyektə, lakin obyektə aiddir özü kontekstdən asılı olaraq tez-tez dəyişikliklərə istinad edir. Metodlar açıq qəbuledici olmadan çağırıldıqda, Ruby təyin edilmiş obyektə mesaj göndərir özü açar söz.

Həmçinin, Ruby-də göndərmə üsulu nədir? The göndərmə üsulu etməyə imkan verir göndər mesaj (zəng a üsul ) bunun adını bilməyəcəyiniz zaman üsul icra müddətinə qədər. Bu xüsusi nümunədə siz atributların siyahısını əldə edirsiniz, hər bir atribut adını və onun dəyərini çap edirsiniz. Dəyəri əldə etməyin yeganə yolu həqiqətən zəng etməkdir üsul.

Həmçinin bilin, Ruby-də özünü necə istifadə edirsiniz?

Söz özü izah etmək üçün bir sinif metodunun təyinində istifadə edilə bilər Ruby metodu üçün olduğunu özü , bu halda sinifdir. Özündən istifadə nümunə və ya sinif metodu daxilində metodun çağırıldığı eyni obyektə, yəni müvafiq olaraq nümunə və sinfə aiddir.

Ruby-də sinif metodunu necə müəyyənləşdirirsiniz?

Ümumiyyətlə a dediyimiz şey sinif üsulu a üsul -də yerləşir sinif səviyyə. Əksinə, bir nümunə üsul a üsul obyekt səviyyəsində yerləşir. In yaqut , siniflər da obyektlərdir, buna görə də üsulları Sən müəyyənləşdirmək kimi sinif üsulları yalnız obyektdə mövcuddur müəyyən edilmişdir onları ( sinif ) və başqa heç bir yerdə.

Tövsiyə: