Swift 变量中的可选值
Swift Optional Value in variable
我有一些变量全部实现只是 tarih1
输出显示
Optional(2016)
。我没有解决。我想将其修复为 2016
.
下面是我的代码。
if let myString: String = String(seans.SeanceDate) {
let myStringArrf = myString.componentsSeparatedByString("T")
let tarih: NSString = myStringArrf[0]
let saat: String = String(myStringArrf[1])
let myStringArrf2 = saat.componentsSeparatedByString(":")
let saat1: String = myStringArrf2[0]
let saat2: String = myStringArrf2[1]
cell.saat.text = "\(saat1):\(saat2)"
cell.saat2.text = "\(saat1):\(saat2)"
let myStringArrf23 = tarih.componentsSeparatedByString("-")
let tarih1: NSString = myStringArrf23[0]
let tarih2: NSString = myStringArrf23[1]
let tarih3: NSString = myStringArrf23[2]
let sontarih: String = ("\(tarih3)-\(tarih2)-\(tarih1)")
cell.tarih.text = sontarih
print(sontarih)
}
您使用可选绑定来确定可选是否包含一个值,如果是,则使它
作为临时常量或变量可用的值。可选绑定可以与 if 和 while 一起使用
检查可选值内的值,并将该值提取到常量或变量中的语句,
作为单个操作的一部分
if let constantName = someOptional {
// statements
}
if let tarih1 = myStringArrf23[0]{
print(tarih1)
}
我有一些变量全部实现只是 tarih1
输出显示
Optional(2016)
。我没有解决。我想将其修复为 2016
.
下面是我的代码。
if let myString: String = String(seans.SeanceDate) {
let myStringArrf = myString.componentsSeparatedByString("T")
let tarih: NSString = myStringArrf[0]
let saat: String = String(myStringArrf[1])
let myStringArrf2 = saat.componentsSeparatedByString(":")
let saat1: String = myStringArrf2[0]
let saat2: String = myStringArrf2[1]
cell.saat.text = "\(saat1):\(saat2)"
cell.saat2.text = "\(saat1):\(saat2)"
let myStringArrf23 = tarih.componentsSeparatedByString("-")
let tarih1: NSString = myStringArrf23[0]
let tarih2: NSString = myStringArrf23[1]
let tarih3: NSString = myStringArrf23[2]
let sontarih: String = ("\(tarih3)-\(tarih2)-\(tarih1)")
cell.tarih.text = sontarih
print(sontarih)
}
您使用可选绑定来确定可选是否包含一个值,如果是,则使它 作为临时常量或变量可用的值。可选绑定可以与 if 和 while 一起使用 检查可选值内的值,并将该值提取到常量或变量中的语句, 作为单个操作的一部分
if let constantName = someOptional {
// statements
}
if let tarih1 = myStringArrf23[0]{
print(tarih1)
}