Rubyде өз алдынча метод деген эмне?
Rubyде өз алдынча метод деген эмне?

Video: Rubyде өз алдынча метод деген эмне?

Video: Rubyде өз алдынча метод деген эмне?
Video: Психология деген эмне? Психологиянын предмети. 1-курс 1-2-3- практика . 2024, Ноябрь
Anonim

ачкыч сөз өзү ичинде Ruby учурдагы объектке - учурдагы билдирүүнү алып жаткан объектке кирүү мүмкүнчүлүгүн берет. Түшүндүрүү үчүн: а ыкмасы чал Ruby чындыгында кабыл алуучуга билдирүү жөнөтүү болуп саналат. obj бар болсо мет жооп берет ыкмасы ал үчүн орган аныкталган. Жана анын ичинде ыкмасы дене, өзү obj билдирет.

Бул жагынан алганда, Ruby өз алдынча эмнени билдирет?

Ruby өзү ачкыч сөз (жана кыйыр өзү ) өзү сакталган ачкыч сөз болуп саналат Ruby бул ар дайым объектке, бирок объектке тиешелүү өзү контексттин негизинде тез-тез өзгөрүүлөрдү билдирет. Методдор ачык кабыл алгычсыз чакырылганда, Ruby үчүн дайындалган объектке билдирүү жөнөтөт өзү ачкыч сөз.

Ошондой эле, Ruby'де жөнөтүү ыкмасы деген эмне? The жөнөтүү ыкмасы мүмкүндүк берет жөнөтүү билдирүү (чалуу a ыкмасы ) анын атын билбегенде ыкмасы иштөө убактысына чейин. Бул мисалда сиз ар бир атрибуттун атын жана анын маанисин басып чыгарып, атрибуттардын тизмесин алып жатасыз. Бааны алуунун бирден-бир жолу - бул чындыгында чакыруу ыкмасы.

Ошондой эле билесизби, Ruby'де өзүңүздү кантип колдоносуз?

Сөз өзү айтып класс ыкмасын аныктоодо колдонулушу мүмкүн Ruby ыкмасы үчүн экенин өзү , бул учурда класс болуп саналат. Өзүн колдонуу инстанциянын же класстын ичиндеги ыкма метод чакырылып жаткан бир эле объектке, б.а. тиешелүүлүгүнө жараша инстанцияга жана класска тиешелүү.

Rubyде класс ыкмасын кантип аныктайсыз?

Биз көбүнчө а деп атаган нерсе класс ыкмасы болуп саналат ыкмасы деген жерде жайгашкан класс деңгээл. Тескерисинче, бир мисал ыкмасы болуп саналат ыкмасы объект деңгээлинде жайгашкан. In рубин , класстар объектилер болуп саналат, ошондуктан ыкмалары сен аныктоо катары класстык методдор объектте гана бар аныкталган аларды ( класс ) жана башка эч жерде.

Сунушталууда: