Skip to content

Instantly share code, notes, and snippets.

View vialyx's full-sized avatar
🎯
Focusing

Maxim Vialyx vialyx

🎯
Focusing
View GitHub Profile
struct Car {
let vin: String
var number: String?
}
var newCar = Car(vin: "ZNA123051252OK", number: nil)
newCar.number = "4440PX7"
// Error, vin is constant
// newCar.vin = ""
let existedUser = User()
let adminUser = User()
let superUser = existedUser
if existedUser === adminUser {
print("existedUser, adminUser both refer to same instance")
}
if existedUser === superUser {
print("existedUser, superUser both refer to same instance")
class User {
var name: String?
var source: String?
}
let guest = User()
guest.source = "Facebook"
let newUser = guest
newUser.name = "Medusa"
let speedCamFine = Fine(id: UUID().uuidString, date: Date(), number: "104520", amount: NSNumber(value: 12.5))
var highSpeedFine = speedCamFine
highSpeedFine.id = UUID().uuidString
highSpeedFine.number = "708908"
print("speedCamFine number: \(speedCamFine.number)")
print("highSpeedFine number: \(highSpeedFine.number)")
let newFine = Fine(id: UUID().uuidString, date: Date(), number: "104520", amount: NSNumber(value: 12.5))
print("fine id: \(fine.id)")
iabService.loadProducts()
let fine = Fine()
let iabService = IAPService()
struct Fine {
var id: String = UUID().uuidString
var date: Date? = Date()
var number: String = ""
var amount: NSNumber = NSNumber(value: 0.0)
}
typealias IAPServiceRetriveResult = () -> Void
struct YourStructure {
// Definition
}
class YourClass {
// Definition
}
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
if let shortcut = Shortcuts(rawValue: userActivity.activityType) {
NotificationCenter.default.post(name: shortcut.notification, object: userActivity)
}
return true
}