1
Техскрининг
Question 1
enum LoadState {
case loading
case success(String)
case failure(Error)
}
let display = switch state {
case .loading: "Loading..."
case .success(let value): value
// failure branch missing
}What happens when this code is compiled? A. Compiles; returns nil if .failure is hit at runtime B. Compiles; returns an empty string for the missing case C. Compilation error: switch must be exhaustive D. Runtime trap when state is .failure
Question 2
class Tags {
var items: [String]
init(_ items: [String]) { self.items = items }
}
struct User {
let id: Int
let tags: Tags
}
let sharedTags = Tags(["A"])
let u1 = User(id: 1, tags: sharedTags)
var u2 = u1
sharedTags.items.append("B")W…