Reverse function application with optional chaining support.
let attributedString = fileURLString
|> URL.init(fileURLWithPath:)
|> { try! Data(contentsOf: $0) }
?> UIImage.init(data:)
?> NSTextAttachment.init(image:)
?> NSAttributedString.init(attachment:)
is equivalent to:
if let image = UIImage(data: try! Data(contentsOf: URL(fileURLWithPath: fileURLString))),
let attachment = NSTextAttachment(image: image) {
let attributedString = NSAttributedString(attachment: attachment)
// use attributedString here
}
Add the project to your Package.swift
file:
package.dependencies += [
.package(url: "https://github.com/ddddxxx/Pipeline", from: "0.2.0"),
]
Pipeline is available under the MIT license. See the LICENSE file.
link |
Stars: 2 |
Last commit: 3 years ago |
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics