Swift 如何删除可选的字符串字

Swift How to remove optional String word

如何删除可选词

public func getCurrencySymbolFromCurrencyCode(currencyCode: String) -> String {
    // let currencyCode: String = "EUR"
    let locale: NSLocale = NSLocale(localeIdentifier: currencyCode)
    let currencySymbol: String = "\(locale.displayNameForKey(NSLocaleCurrencySymbol, value: currencyCode))"
    print("Currency Symbol : \(currencySymbol)")

    return currencySymbol
}

以上代码生成如下:

Optional("$")

我的问题是为什么那里有Optional("$"),我怎样才能删除可选的并只打印$

//用这个替换你的代码你不是强制展开符号

      public func getCurrencySymbolFromCurrencyCode(currencyCode: String) -> String! {
          // let currencyCode: String = "EUR"
          let locale: NSLocale = NSLocale(localeIdentifier: currencyCode)
          let symbol = locale.displayNameForKey(NSLocaleCurrencySymbol, value: currencyCode)!
          let currencySymbol: String = "\(symbol)"
          print("Currency Symbol : \(currencySymbol)")

          return currencySymbol
      }