swift iOS 中的 UserDefault 新语法

UserDefault new syntax in swift iOS

我正在尝试编写这样的代码:

the key "firstUseValue" exists?
if it does:
    is valueForKey("firstUseValue") true?
        print("USING FOR THE FIRST TIME")
        setValueForKey("firstUseValue", false)
    else
        print("I HAVE BEEN USED BEFORE")
if it doesn't:
    create bool for key "firstUseValue" with value true
    print("USING FOR THE FIRST TIME")

但由于 NSUserDefault 已更改为 UserDefaults(在 swift 中),我无法在没有编译错误的情况下编写一行代码(我无法理解)。

如何正确使用 UserDefaults 编写此代码?

Swift 2

// Set
NSUserDefaults.standardUserDefaults().setInteger(123, forKey: "key")
// Get
NSUserDefaults.standardUserDefaults().integerForKey("key")

Swift 3

// Set
UserDefaults.standard.set(123, forKey: "key")
// Get
UserDefaults.standard.integer(forKey: "key")

对于集合,您可以指定您需要的内容,Bool、String、Float 等。