ვიდეო: როგორ მუშაობს სამაშველო რუბიში?
2024 ავტორი: Lynn Donovan | [email protected]. ბოლოს შეცვლილი: 2023-12-15 23:49
თითოეულისთვის გადარჩენა პუნქტი საწყისი ბლოკში, რუბი თავის მხრივ ადარებს გამონაკლისს თითოეულ პარამეტრთან. მატჩი წარმატებული იქნება, თუ გამონაკლისი დასახელებულია გადარჩენა პუნქტი იგივეა, რაც გაკეთებული გამონაკლისის ტიპი, ან არის ამ გამონაკლისის სუპერკლასი. დააყენოს გამონაკლისი ტესტი.
ამასთან დაკავშირებით, რას აკეთებს მაშველი რუბიში?
Როდესაც გადარჩენა ბლოკი გამოიყენება, ის ამუშავებს გამონაკლისს და აგრძელებს პროგრამის შესრულებას. შენიშვნა: მრავალჯერადი გადარჩენა პუნქტები შეუძლია გამოყენებული იქნას იმავე პროგრამაში, რაც ნიშნავს, თუ გამონაკლისს პირველი არ ამუშავებს გადარჩენა პუნქტი, შემდეგ სხვა გადარჩენა პუნქტი ნება აუცილებლად გაუმკლავდეს გამონაკლისს.
ზემოაღნიშნულის გარდა, როგორ აყენებთ შეცდომებს Ruby-ში? რუბი რეალურად გაძლევთ ძალას ხელით გამონაკლისების დაყენება საკუთარ თავს Kernel#-ის დარეკვით ამაღლება . ეს საშუალებას გაძლევთ აირჩიოთ რა ტიპის გამონაკლისი რომ ამაღლება და კიდევ დააყენეთ საკუთარი შეცდომა შეტყობინება. თუ არ აკონკრეტებთ რა ტიპის გამონაკლისი რომ ამაღლება , რუბი ნაგულისხმევად იქნება RuntimeError (StandardError-ის ქვეკლასი).
ამის გათვალისწინებით, პროგრამირების რომელი ენა იყენებს გადარჩენას?
რუბი
რა იწყება Ruby-ში?
დასაწყისი და END არის დაცული სიტყვები რუბი რომლებიც აცხადებენ, რომ კოდი უნდა შესრულდეს a-ს დასაწყისში და ბოლოს რუბი პროგრამა. (Ჩაინიშნე დასაწყისი და END დიდი ასოებით სრულიად განსხვავდება დაიწყოს და მთავრდება პატარა ასოებით.)
გირჩევთ:
რატომ არის ყველაფერი რუბიში ობიექტი?
"Ruby-ში ყველაფერი არის ობიექტი" არის ის, რასაც ხშირად მოისმენთ. მიზანი აქ არის, რომ ნახოთ მატრიცა, რომ Ruby-ში ყველაფერი არის ობიექტი, ყველა ობიექტს აქვს კლასი, და ამ კლასის ნაწილი, ობიექტს აძლევს უამრავ შესანიშნავ მეთოდს, რომლითაც მას შეუძლია გამოიყენოს კითხვების დასმა ან რაიმეს გასაკეთებლად
რა არის სინგტონის მეთოდი რუბიში?
Singleton მეთოდები არის მეთოდები, რომლებიც ცხოვრობენ singleton კლასში და ხელმისაწვდომია მხოლოდ ერთი ობიექტისთვის (განსხვავებით ჩვეულებრივი ინსტანციის მეთოდებისგან, რომლებიც ხელმისაწვდომია კლასის ყველა ინსტანციისთვის). Singleton მეთოდებს ხშირად უწოდებენ კლასის მეთოდებს, მაგრამ ეს დამაბნეველია, რადგან Ruby-ს არ აქვს კლასის მეთოდები
რას ნიშნავს ამპერსანდი რუბიში?
4. 181. მას ეწოდება უსაფრთხო ნავიგაციის ოპერატორი.ინერგილია Ruby 2.3-ში. 0, ის საშუალებას გაძლევთ გამოიძახოთ მეთოდები ობიექტებზე ისე, რომ არ ინერვიულოთ, რომ ობიექტი შეიძლება იყოს ნულოვანი (Nil:NilClass შეცდომის გამოუცნობი მეთოდის თავიდან აცილება), ისევე როგორც try მეთოდი Rails-ში
რა არის ბანდლერი რუბიში?
რა არის Bundler? Bundler უზრუნველყოფს თანმიმდევრულ გარემოს Ruby პროექტებისთვის საჭირო ზუსტი ძვირფასი ქვების და ვერსიების თვალყურის დევნებისა და დაყენებით. Bundler არის გამოსავალი დამოკიდებულების ჯოჯოხეთიდან და უზრუნველყოფს, რომ თქვენთვის საჭირო ძვირფასი ქვები არსებობს განვითარებაში, დადგმასა და წარმოებაში
რა არის გადარჩენა რუბიში?
გაზრდილი გამონაკლისის გადარჩენა შესაძლებელია, რათა თავიდან აიცილოთ თქვენი აპლიკაციის ავარია, როგორც კი ის მიაღწევს ზარის სტეკის ზედა ნაწილს. Ruby-ში ამისთვის ვიყენებთ სამაშველო საკვანძო სიტყვას. Ruby-ში გამონაკლისის გადარჩენისას, შეგიძლიათ მიუთითოთ შეცდომის კონკრეტული კლასი, რომელიც უნდა მოიხსნას