Array

extension Array
extension Array: Namable
  • Extract members of types

    Declaration

    Swift

    func of<T>(type: T.Type) -> [T]

    Parameters

    type

    Desired type

    Return Value

    Array of all members of type

  • Extract first member of types

    Declaration

    Swift

    func firstOf<T>(type: T.Type) -> T?

    Parameters

    type

    Desired type

    Return Value

    First member of type if any

  • Sorting helper

    Declaration

    Swift

    func insertionIndex(
        of element: Element,
        isOrderedBefore: (Element, Element) -> Bool) -> (index: Int, alreadyExists: Bool
    )

    Parameters

    element

    Array element

    isOrderedBefore

    Order evaluation