2017-01-26 7 views
-1

このトピックを理解するのに問題があります。トピックのように、Arrayの文字を含む要素を削除する方法これはこれまでのコードです。swiftを使用して配列内の文字を含む要素を削除する方法

let newline = "\n" 
    let task = Process() 
    task.launchPath = "/bin/sh" 
    task.arguments = ["-c", "traceroute -nm 18 -q 1 8.8.8.8"] 

    let pipe = Pipe() 
    task.standardOutput = pipe 
    task.launch() 
    let data = pipe.fileHandleForReading.readDataToEndOfFile() 
    let output = NSString(data: data, encoding: String.Encoding.utf8.rawValue) as! String 
    var array = output.components(separatedBy: " ") 
    array = array.filter(){$0 != "m"} 



    print(array, newline) 

このスタックオーバーフローによって複数のオプションを試しました。 How to remove an element from an array in Swift

私は壁に当たったと思います。

答えて

1

あなたは

array = array.filter({ !$0.contains("m") }) 
を試してみました
関連する問題