რა არის რუბი უთვალავი?
რა არის რუბი უთვალავი?

ვიდეო: რა არის რუბი უთვალავი?

ვიდეო: რა არის რუბი უთვალავი?
ვიდეო: #პირადიექიმი რა არის ცისტური ფიბროზი #LIVE 2024, მაისი
Anonim

აღრიცხვადი , #თითოეული და აღმრიცხველი

აღრიცხვა ეხება ობიექტებზე გადაადგილებას. In რუბი , ჩვენ ვუწოდებთ ობიექტს უთვალავი როდესაც იგი აღწერს ნივთების ერთობლიობას და თითოეულ მათგანზე გადატანის მეთოდს. როდესაც იძახიან ბლოკით ან მასივი , #each მეთოდი შეასრულებს ბლოკს თითოეული მათგანისთვის მასივი ელემენტები.

რა არის მრიცხველი რუბი?

აღმრიცხველი . კლასი, რომელიც საშუალებას იძლევა როგორც შიდა, ასევე გარე გამეორება. ან აღმრიცხველი შეიძლება შეიქმნას შემდეგი მეთოდებით.

შეიძლება ასევე იკითხოს, რას აკეთებს.collect რუბიში? შეგროვება საშუალებას გაძლევთ შეცვალოთ თქვენი თითოეული ელემენტი კოლექცია ობიექტი (Array, Hash, ან თქვენი საკუთარი ობიექტი) რაღაც სხვაში, მთავრდება მასივით. აქ მოცემულია მთელი რიცხვების მასივის აღების და თითოეული მათგანის 2-ზე გამრავლების მარტივი მაგალითი.

ანალოგიურად, რომელი Ruby კლასში შედის უთვალავი მოდული?

The აღმრიცხველი არის კლასი რომ მოიცავს Enumerable მოდულს , ისევე როგორც სხვა კლასები კეთება. მისი მიზანია შექმნა უთვალავი საგნები, რომლებიც შეიძლება ერთმანეთთან იყოს მიბმული. კიდევ ერთი მაგარი რამ, რისი გაკეთებაც შეგიძლიათ, არის მასზე მეთოდების გამოძახება. მაგალითად, თუ გსურთ მიიღოთ შემდეგი ელემენტი, შეგიძლიათ ამის გაკეთება.

რა არის აღრიცხვები?

ან უთვალავი თვისება არის ის, რომელიც შეიძლება ჩაერთოს და მოინახულოს for..in მარყუჟების დროს (ან თვისებების მსგავსი გამეორება, როგორიცაა Object. keys()). თუ ქონება არ არის იდენტიფიცირებული, როგორც უთვალავი , მარყუჟი უგულებელყოფს, რომ ის ობიექტშია. თითოეული ეს თვისება ჯერ კიდევ არსებობს ობიექტზე: კონსოლზე.

გირჩევთ: