Видео: Ruby-д аврах гэж юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:51
Өргөтгөсөн үл хамаарах зүйл байж болно аварсан дуудлагын стекийн дээд хэсэгт хүрэх үед таны програмыг сүйрүүлэхээс урьдчилан сэргийлэх. онд Руби , бид ашигладаг аврах Үүний түлхүүр үг. Онцгой тохиолдлыг аврах үед Руби , та байх ёстой тодорхой алдааны ангиллыг зааж өгч болно аварсан -аас.
Түүнээс гадна Ruby-д аврах гэдэг нь юу гэсэн үг вэ?
Хэзээ аврах блок ашиглаж байгаа бол энэ нь үл хамаарах зүйлийг зохицуулж, програмын гүйцэтгэлийг үргэлжлүүлнэ. Жич: Олон аврах заалтуудыг ижил программд ашиглаж болно гэсэн үг хэрэв үл хамаарах зүйлийг эхнийх нь зохицуулаагүй бол аврах заалт, дараа нь өөр аврах заалт онцгой тохиолдлыг шийдвэрлэх нь гарцаагүй.
Хоёрдугаарт, ямар програмчлалын хэл нь rescue ашигладаг вэ? Руби
Үүнтэй адилаар та Ruby-д аврах ажиллагаа хэрхэн ажилладаг вэ?
Тус бүр аврах эхлэл блок дахь заалт, Руби өсгөсөн Үл хамаарах зүйлийг параметр тус бүртэй нь ээлжлэн харьцуулна. -д заасан үл хамаарах зүйл байвал тоглолт амжилттай болно аврах заалт нь одоогийн хаягдсан үл хамаарах зүйлийн төрөлтэй ижил эсвэл тухайн үл хамаарах зүйлийн дээд ангилал юм. өсгөх 'Тестийн онцгой тохиолдол.
Ruby хэлээр юу эхэлдэг вэ?
ЭХЛЭХ болон END -д хадгалагдсан үгс байна Руби a-ийн эхэн ба төгсгөлд гүйцэтгэх кодыг зарладаг Руби хөтөлбөр. (Тэрийг тэмдэглэ ЭХЛЭХ болон том үсгээр Төгсгөл нь огт өөр Эхлэх ба жижиг үсгээр төгсгөнө.)
Зөвлөмж болгож буй:
Ruby файл гэж юу вэ?
Ruby нь файл дээр янз бүрийн аргуудыг гүйцэтгэхэд ашиглаж болох File нэртэй Class-тай. Эдгээр аргуудын нэг нь. файл дотор харагдах нээлттэй
Ruby дахь синглтон арга гэж юу вэ?
Singleton аргууд нь синглтон ангид амьдардаг аргууд бөгөөд зөвхөн нэг объектод ашиглах боломжтой (ангиллын бүх тохиолдлуудад байдаг ердийн жишээний аргуудаас ялгаатай). Singleton аргуудыг ихэвчлэн ангийн аргууд гэж нэрлэдэг боловч Ruby-д ангийн аргууд байдаггүй тул энэ нь ойлгомжгүй байдаг
Ruby дахь өөрөө арга гэж юу вэ?
Ruby дахь self гэсэн түлхүүр үг нь одоогийн мессежийг хүлээн авч буй одоогийн объект руу хандах боломжийг танд олгоно. Тайлбарлахад: Ruby дахь аргын дуудлага нь үнэндээ хүлээн авагч руу мессеж илгээх явдал юм. obj нь метанд зориулж тодорхойлсон аргын биетэй бол хариу үйлдэл үзүүлэх болно. Мөн тэр аргын бие дотор self гэдэг нь obj-г хэлнэ
Ruby-д амперсанд гэж юу гэсэн үг вэ?
4. 181. Safe Navigation Operator гэж нэрлэгддэг. Ruby 2.3-д танилцуулсан. Энэ нь Rails-ын try method-той адил объект 0 (nil:NilClass алдааны тодорхойгүй аргаас зайлсхийх) байж болзошгүй гэж санаа зоволтгүй объектын аргуудыг дуудах боломжийг танд олгоно
Ruby-д аврах ажиллагаа хэрхэн ажилладаг вэ?
Эхлэх блок дахь аврах заалт бүрийн хувьд Ruby нь өсгөсөн Үл хамаарах зүйлийг параметр бүртэй харьцуулдаг. Аврах зүйлд нэрлэгдсэн онцгой тохиолдол нь одоогийн хаягдсан онцгой байдлын төрөлтэй ижил эсвэл тухайн онцгой байдлын дээд ангилал бол тоглолт амжилттай болно. өсгөх 'Тестийн онцгой тохиолдол