Swi Interview Questions for Freshers List some advantages and disadvantages of using ios Swi


Download 0.71 Mb.
Pdf ko'rish
bet21/27
Sana09.10.2023
Hajmi0.71 Mb.
#1696547
1   ...   17   18   19   20   21   22   23   24   ...   27
Bog'liq
0b951f3e909d09b66eb8f74930008ded79a64d5e79248dc67824bd9e2aadd4fa

Nil coalescing operator: If there is a value inside an optional, the nil coalescing
operator unwraps it and returns it. If no value is provided – for example, if the
optional is nil – a default value is used instead. The result will not be optional in
either case: it will be either the value from within the optional or the default
value used as a backup. Example - 
let v = b ?? ""
Page 27
© Copyright by Interviewbit


Swi Interview Questions
Optional pattern: An optional pattern matches items wrapped in an
Optional enumeration's some(Wrapped) case. Optional patterns
appear in the same places as enumeration case patterns and consist of an
identifier pattern followed by a question mark. An example is given below:
if case let v? = b { 
print(v) 
}
Guard statement: When certain requirements are not met, the guard statement
in Swi is used to shi program control out of scope. With one key exception,
the guard statement is comparable to the if statement. When a given condition
is met, the if statement is executed. The guard statement, on the other hand, is
executed when a given condition is not met. Example is given below:
guard let v = b else { 
return 
}
Optional binding: Optional binding is used to determine whether or not an
optional has a value. If it does have a value, unwrap it and save it in a temporary
variable or constant. Example is given below:
if let v = b { 
print("b has been unwrapped with success and is = \(v)") 
}
Implicitly unwrapped variable declaration: Because a variable may start life as
nil, but will always have a value before you need to use it, implicitly unwrapped
optionals exist. It's helpful not to have to write if let all the time because you
know they'll have value by the time you need them. Example: 
var v = b!

Download 0.71 Mb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   27




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling