Flexible 1.0

Flexible 1.0

Maintained by Igor Matyushkin.




Flexible

At a Glance

Flexible is a tool that simplifies work with arrays in Swift.

How To Get Started

  • Copy content of Source folder to your project.

or

  • Use Flexible cocoapod

Requirements

  • iOS 9 and later
  • Xcode 9 and later
  • Swift 4.1

Usage

Filtering array is much easier with Flexible:

let sourceArray = [
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10
]

let result = array.flx
    .take(.last(count: 4))         // Take last 4 elements
    .mapped { "value = \($0)" }    // Map Int element to String value
    .where { $0 < 8 }              // Filter source elements

print(result) // ["value = 4", "value = 5", "value = 6", "value = 7"]

License

Flexible is available under the Apache 2.0 license. See the LICENSE file for more info.