Array

extension Array
  • 安全截取: 闭区间内的子串

    Declaration

    Swift

    public func slice(_ range: CountableClosedRange<Int>) -> Array<Element>

    Parameters

    range

    闭区间

  • 安全截取: 闭区间内的子串

    Declaration

    Swift

    public func slice(_ range: CountableRange<Int>) -> Array<Element>

    Parameters

    range

    区间

  • 安全截取: 闭区间内的子串

    Declaration

    Swift

    public func slice(_ range: CountablePartialRangeFrom<Int>) -> Array<Element>

    Parameters

    range

    区间

  • 安全截取: 闭区间内的子串

    Declaration

    Swift

    public func slice(_ range: PartialRangeUpTo<Int>) -> Array<Element>

    Parameters

    range

    区间

  • 安全截取: 闭区间内的子串

    Declaration

    Swift

    public func slice(_ range: PartialRangeThrough<Int>) -> Array<Element>

    Parameters

    range

    区间

Array about remove

  • 打乱数组

    Declaration

    Swift

    var shuffled: Array { get }
  • 获取: 指定位置的值

    as python let list = [0,1,2] print(list.value(at: 1)) 1 print(list.value(at: -1)) 2

    Declaration

    Swift

    func value(at index: Int) -> Element?

    Parameters

    index

    指定序列

    Return Value

  • 打乱数组

    Declaration

    Swift

    mutating func shuffle()
  • 分解数组:元组(第一个元素,余下的数组)

    Declaration

    Swift

    func decompose() -> (head: Iterator.Element, tail: SubSequence)?

    Return Value

    元组(第一个元素,余下的数组)

  • 格式化为Json

    Declaration

    Swift

    func formatJSON(prettify: Bool = false) -> String

    Return Value

    Json字符串