SwiftyTools 0.16.9

SwiftyTools 0.16.9

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Nov 2019
SPMSupports SPM

Maintained by Vladas Zakrevskis.



  • By
  • Vladas Zakrevskis

SwiftyTools

CocoaPods CocoaPods CocoaPods CocoaPods CocoaPods

Swift tools kit to make your life easier.

Log with miltiply levels and automatic location:

  Log.info()
  Log.warning()
  Log.error()
  Log.info("Hello world")

Result:

Optional String isEmpty property:

  let string1: String? = nil
  let string2: String? = ""
  let string3: String? = "Hello"
        
  print(string1.isEmpty)
  print(string2.isEmpty)
  print(string3.isEmpty)

Result:

true

true

false

Array tools.

unique property:

  let arr = [2, 2, 2, 2, 2, 2, 3, 1, 1]
  print(arr.unique)

Result:

[2, 3, 1]

Random functions:

  var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
        
  let random = arr.randomElement
  let randomFive = arr.random(5)
  let popped = arr.popRandom()
        
  print("Random: \(random)")
  print("Random five: \(randomFive)")
  print("Popped: \(popped)")
  print("Array: \(arr)")

Result:

Random: 0

Random five: [3, 2, 9, 1, 6]

Popped: 5

Array: [1, 2, 3, 4, 6, 7, 8, 9, 0]