Skip to content

tarunon/Buildable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Buildable

Add FunctionBuilder syntax using Buildable Protocol.

extension Array: Buildable {
  static func empty() -> Array { [] }
  static func merge(_ lhs: Array, _ rhs: Array) -> Array {
    lhs + rhs
  }
}

[Int].build {
  [1, 2, 3]
  if myCondition {
    [4, 5, 6] 
  } else {
    [7, 8, 9]  
  }
}

About

Create own FunctionBuilder from Protocol

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages