| #if _runtime(_ObjC) |
| import Foundation |
| #endif |
| |
| public struct FishAndChips { |
| public var costPounds: Float |
| public var costEuros: Float { |
| get { |
| return costPounds * 0.77 |
| } |
| set { |
| costPounds = newValue / 0.77 |
| } |
| } |
| public var costDollars: Float { |
| get { |
| return costPounds * 0.92 |
| } |
| nonmutating set {} |
| } |
| } |
| |
| public final class Beer { |
| public var abv: Int { |
| get { return 7 } |
| set { } |
| } |
| } |
| |
| public class LazyCat { |
| public lazy var purrs: Int = 10 |
| } |
| |
| #if _runtime(_ObjC) |
| public final class FinalCountdown : NSObject { |
| public lazy var count: Int = 42 |
| } |
| #else |
| public final class FinalCountdown { |
| public lazy var count: Int = 42 |
| } |
| #endif |