Array
@frozen
struct Array<Element> : _DestructorSafeContainer- 
                  
                  Provides a Fold based on the Foldable instance of this type. DeclarationSwift static var fold: Fold<Array<Element>, Element> { get }
- 
                  
                  Provides a Traversal based on the Traverse instance of this type. DeclarationSwift static var traversal: Traversal<Array<Element>, Element> { get }
- 
                  
                  Undocumented DeclarationSwift public typealias EachFoci = Element
- 
                  
                  DeclarationSwift public static var each: Traversal<Array<Element>, Element> { get }
- 
                  
                  Undocumented DeclarationSwift public typealias IndexType = Int
- 
                  
                  Undocumented DeclarationSwift public typealias IndexFoci = Element
- 
                  
                  DeclarationSwift public static func index(_ i: Int) -> AffineTraversal<Array<Element>, Element>
- 
                  
                  Undocumented DeclarationSwift public typealias FilterIndexType = Int
- 
                  
                  Undocumented DeclarationSwift public typealias FilterIndexFoci = Element
- 
                  
                  DeclarationSwift public static func filter(_ predicate: @escaping (Int) -> Bool) -> Traversal<Array<Element>, Element>
- 
                  
                  Undocumented DeclarationSwift public typealias First = Element
- 
                  
                  DeclarationSwift public static var cons: Prism<Array<Element>, (Element, Array<Element>)> { get }
- 
                  
                  Undocumented DeclarationSwift public typealias Last = Element
- 
                  
                  DeclarationSwift public static var snoc: Prism<Array<Element>, (Array<Element>, Element)> { get }
- 
                  
                  Provides an Iso between Array and ArrayK DeclarationSwift static var toArrayK: Iso<Array<Element>, ArrayK<Element>> { get }
- 
                  
                  Provides an AffineTraversal to retrieve the first element of an Array DeclarationSwift static var head: AffineTraversal<Array<Element>, Element> { get }
- 
                  
                  Provides an AffineTraversal to retrieve the tail of an Array. DeclarationSwift static var tail: AffineTraversal<Array<Element>, Array<Element>> { get }
- 
                  
                  Maps each element of this array to an effect, evaluates them in parallel and collects the results. DeclarationSwift func parTraverse<G: Concurrent, B>(_ f: @escaping (Element) -> Kind<G, B>) -> Kind<G, [B]>ParametersfA function producing an effect. Return ValueResults collected under the context of the effect provided by the function. 
- 
                  
                  Evaluate each effect in this array in parallel of values and collects the results. DeclarationSwift func parSequence<G: Concurrent, A>() -> Kind<G, [A]> where Element == Kind<G, A>Return ValueResults collected under the context of the effects. 
- 
                  
                  A parallel traverse followed by flattening the inner result. DeclarationSwift func parFlatTraverse<G: Concurrent, B>(_ f: @escaping (Element) -> Kind<G, [B]>) -> Kind<G, [B]>ParametersfA transforming function yielding nested effects. Return ValueResults collected and flattened under the context of the effects. 
- 
                  
                  Eagerly folds this array to a summary value from left to right. DeclarationSwift func foldLeft<B>(_ b: B, _ f: @escaping (B, Element) -> B) -> BParametersbInitial value for the folding process. fFolding function. Return ValueSummary value resulting from the folding process. 
- 
                  
                  Lazily folds this array to a summary value from right to left. DeclarationParametersbInitial value for the folding process. fFolding function. Return ValueSummary value resulting from the folding process. 
- 
                  
                  Transforms the elements of this array to a type with a Monoidinstance and folds them using the empty and combine methods of suchMonoidinstance.DeclarationSwift func foldMap<B: Monoid>(_ f: @escaping (Element) -> B) -> BParametersfTransforming function. Return ValueSummary value resulting from the transformation and folding process. 
- 
                  
                  Performs a monadic left fold from this array to the target monad. DeclarationParametersbInitial value for the fold. fFolding function. Return ValueSummary value resulting from the folding process in the context of the target monad. 
- 
                  
                  Performs a monadic left fold by mapping the values in this array to ones in the target monad context and using the Monoidinstance to combine them.DeclarationParametersfTrasnforming function. Return ValueSummary value resulting from the transformation and folding process in the context of the target monad. 
- 
                  
                  Maps each element of this array to an effect, evaluates them from left to right and collects the results. DeclarationSwift func traverse<G: Applicative, B>(_ f: @escaping (Element) -> Kind<G, B>) -> Kind<G, [B]>ParametersfA function producing an effect. Return ValueResults collected under the context of the effect provided by the function. 
- 
                  
                  Evaluate each effect in this array of values and collects the results. DeclarationSwift func sequence<G, A>() -> Kind<G, [A]> where Element : Kind<G, A>, G : ApplicativeReturn ValueResults collected under the context of the effects. 
- 
                  
                  A traverse followed by flattening the inner result. DeclarationSwift func flatTraverse<G: Applicative, B>(_ f: @escaping (Element) -> Kind<G, [B]>) -> Kind<G, [B]>ParametersfA transforming function yielding nested effects. Return ValueResults collected and flattened under the context of the effects. 
- 
                  
                  Folds this array provided that its element type has an instance of Monoid.It uses the monoid empty value as initial value and the combination method for the fold. DeclarationSwift func combineAll() -> ElementReturn ValueSummary value resulting from the folding process. 
- 
                  
                  DeclarationSwift public func combine(_ other: Array<Element>) -> Array<Element>
- 
                  
                  DeclarationSwift public static func empty() -> Array<Element>
 
             Install in Dash
              Install in Dash
             Array Extension Reference
        Array Extension Reference