რა არის swift ოფციები?
რა არის swift ოფციები?

ვიდეო: რა არის swift ოფციები?

ვიდეო: რა არის swift ოფციები?
ვიდეო: ბახშ პილოვი ბუხარელი ებრაელები 1000 წლის რეცეპტი როგორ მოვამზადოთ 2024, ნოემბერი
Anonim

ან სურვილისამებრ in სვიფტი არის ტიპი, რომელსაც შეუძლია შეიცავდეს მნიშვნელობას ან მნიშვნელობის გარეშე. არჩევითი იწერება დანართით? ნებისმიერი ტიპისთვის: სანამ გახსნით (ან „გაახვიეთ“ენაზე სურვილისამებრ ) თქვენ ვერ გაიგებთ, შეიცავს თუ არა რაიმეს.

აქედან გამომდინარე, რატომ ვიყენებთ ოფციალურებს Swift-ში?

შენ გამოიყენეთ ოფციები : თვისებებისთვის, რომლებსაც არ აქვთ საწყისი მნიშვნელობა (და არ აქვთ საწყისი მნიშვნელობა მითითებული კონსტრუქტორში), როგორიცაა გამომავალი თვისებები. თქვენ ასევე შეგიძლიათ შექმნათ ქონება, რომელიც არ არის სასიცოცხლოდ მნიშვნელოვანი გარკვეული ინსტანციის ფუნქციონირებისთვის, ე.ი. სურვილისამებრ . როდესაც მეთოდი, რომელიც უნდა დააბრუნოს მნიშვნელობა, ვერ ხერხდება.

შეიძლება ასევე იკითხოს, რა არის ნული სვიფტში? ნული Apple Docs-ში აღწერილია, როგორც: ნიშნავს "მოქმედი ობიექტის არარსებობას". თუ ახალი ხარ პროგრამირებაში ნული უბრალოდ ნიშნავს, რომ ცვლადი (ზოგჯერ ობიექტსაც უწოდებენ) ცარიელია და არ აქვს მინიჭებული მნიშვნელობა. თუ გაქვთ პროგრამირების გამოცდილება ნული შეიძლება ჩაითვალოს საუკეთესოდ, როგორც მსგავსი-ის მსგავსი შემცვლელი null.

ამასთან დაკავშირებით, როგორ გავაფართოვო ოფციები Swift-ში?

Შენ შეგიძლია unwrap სურვილისამებრ სამ-ნახევრად: ძალით შეფუთვა გამოყენებით, თუ [ სურვილისამებრ ] != ნული და [ სურვილისამებრ ]! თან სურვილისამებრ სავალდებულო, გამოყენებით if let [არა- სურვილისამებრ ] = [ სურვილისამებრ ] {

რა არის ტუპლი სვიფტში?

ტუპლები სვიფტში იკავებენ სივრცეს ლექსიკონებსა და სტრუქტურებს შორის: ისინი ინახავენ ძალიან სპეციფიკურ ტიპის მონაცემებს (როგორც სტრუქტურის), მაგრამ მათი შექმნა შესაძლებელია (როგორც ლექსიკონები). ისინი ჩვეულებრივ გამოიყენება ფუნქციის გამოძახებიდან მრავალი მნიშვნელობის დასაბრუნებლად.

გირჩევთ: