【问题标题】:how to delete an element that contains a letter in array using swift如何使用swift删除数组中包含字母的元素
【发布时间】:2017-01-26 19:28:10
【问题描述】:

我无法弄清楚这个话题。与主题一样,如何删除数组中包含字母的元素。这是我到目前为止的代码。

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

我想我碰壁了。

【问题讨论】:

    标签: arrays swift swift3 elements


    【解决方案1】:

    你试过了吗

    array = array.filter({ !$0.contains("m") })
    

    【讨论】:

      猜你喜欢
      • 2019-12-31
      • 2014-06-07
      • 1970-01-01
      • 1970-01-01
      • 2015-12-02
      • 1970-01-01
      • 1970-01-01
      • 2021-08-13
      • 2018-05-05
      相关资源
      最近更新 更多