Ruby дахь өөрөө арга гэж юу вэ?
Ruby дахь өөрөө арга гэж юу вэ?

Видео: Ruby дахь өөрөө арга гэж юу вэ?

Видео: Ruby дахь өөрөө арга гэж юу вэ?
Видео: yuve? 2024, Арваннэгдүгээр
Anonim

Түлхүүр үг өөрөө in Руби Энэ нь танд одоогийн мессежийг хүлээн авч буй одоогийн объект руу хандах боломжийг олгоно. Тайлбарлах: a арга дуудах Руби Энэ нь үнэндээ хүлээн авагч руу мессеж илгээх явдал юм. obj хэрэв байгаа бол meth-д хариу өгөх болно арга түүнд зориулагдсан байгууллага. Тэгээд дотор нь арга бие, өөрөө obj-д хамаарна.

Үүнтэй холбогдуулан Ruby-д өөрийгөө гэж юу гэсэн үг вэ?

Рубигийн өөрөө түлхүүр үг (мөн далд өөрөө ) өөрөө нь нөөцлөгдсөн түлхүүр үг юм Руби Энэ нь үргэлж объектыг хэлдэг боловч объектыг хэлдэг өөрөө контекст дээр тулгуурлан байнга өөрчлөгддөгийг хэлнэ. Тодорхой хүлээн авагчгүйгээр аргуудыг дуудах үед, Руби -д томилогдсон объект руу мессеж илгээдэг өөрөө түлхүүр үг.

Мөн Ruby-д илгээх арга гэж юу вэ? The илгээх арга боломжийг танд олгоно илгээх зурвас (а арга ) та түүний нэрийг мэдэхгүй байх үед арга ажиллах цаг хүртэл. Энэ жишээнд та шинж чанаруудын жагсаалтыг авч, атрибут тус бүрийн нэр болон түүний утгыг хэвлэж байна. Үнэнийг авах цорын ганц арга бол утгыг нь дуудах явдал юм арга.

Мөн та Ruby-д өөрийгөө хэрхэн ашигладаг талаар мэдэх үү?

Үг өөрөө хэлэх ангийн аргын тодорхойлолтод ашиглаж болно Руби Энэ арга нь өөрөө , энэ нь энэ тохиолдолд анги юм. Өөрийгөө ашиглах жишээ эсвэл анги доторх арга нь тухайн аргыг дуудаж байгаа ижил объектыг, өөрөөр хэлбэл, жишээ болон ангиллыг тус тус хэлнэ.

Та Ruby-д ангийн аргыг хэрхэн тодорхойлох вэ?

Бидний ерөнхийд нь а ангийн арга нь арга -д оршин суудаг анги түвшин. Үүний эсрэгээр, жишээ арга нь арга Энэ нь объектын түвшинд байрладаг. онд бадмаараг , ангиуд мөн объектууд байдаг тул аргууд Та тодорхойлох зэрэг ангийн аргууд зөвхөн тэр объектод л байдаг тодорхойлсон тэд ( анги ) өөр хаана ч байхгүй.

Зөвлөмж болгож буй: