Array
public extension Array
extension Array: EmptyValueRepresentable
extension Array: Emptyable
extension Array: ScopeFunctions
public extension Array where Element: Equatable
-
Returns a subarray starting at
index, extending backwards at mostlengthelements and forwards at mostlengthelements for a subarray of at most(length * 2) + 1elements.let tmp = [1, 2, 3, 4, 5] let retval = tmp.subarrayWithMiddleIndex(1, length: 2) // do something with retval which is [1, 2, 3, 4]Declaration
Swift
func subarrayWithMiddleIndex(_ index: Int, length: Int) -> [Element]Parameters
indexThe middle anchor index
lengthThe number of elements to extend past
indexin either directionReturn Value
The subarray
-
Declaration
Swift
public static var emptyValue: [Element] { get }
-
Calls through to
Array.subarrayWithMiddleIndex(_:length:)after determining the index ofvalue.let tmp = ["one", "two", "three", "four", "five"] let retval = tmp.subarrayWithMiddleElement("two", length: 2) // do something with retval which is ["one", "two", "three", "four"]Declaration
Swift
func subarrayWithMiddleElement(_ value: Element, length: Int) -> [Element]Parameters
valueThe middle anchor element
lengthThe number of elements to extend past the index of
valuein either directionReturn Value
The subarray
View on GitHub
Install in Dash
Array Extension Reference