0

この忌まわしきものをきれいにする方法を提案してもらえますか

func restartLastSession(let extra : String?)
{
    let rescopes  = NSMutableArray(array: [ "restart" ])
    if(extra != nil && !(extra?.isEmpty)!) {
        rescopes.addObject(extra!)
    }

に変身した

func restartLastSession(let extra_ : String?)
{
    let rescopes  = NSMutableArray(array: [ "restart" ])
    if let extra = extra_ where !extra.isEmpty {
        rescopes.addObject(extra)
    }

迅速な本のオプションの章を読むことを許可しなかったEric Dのおかげで、これはEricのカルマに+10を貢献する規定なしで解決されたと思います;-)

4

1 に答える 1

1

不要なキーワード ( などlet) を削除し、真の Swift 配列を使用して単純化します。

func restartLastSession(extra: String?) {
  var rescopes = ["restart"]   
  if extra?.characters.count > 0 { rescopes.append(extra!) }

  // do something else with rescopes before returning, else it will be discarded
}
于 2016-03-26T19:31:37.193 に答える