Skip to content

CarlEkman/Haiku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Haikus in Swift

Haiku [hai·​ku] (noun): an unrhymed verse form of Japanese origin having three lines containing usually five, seven, and five syllables respectively.

Here are some attempts att Haikus in Swift.

Meta

public struct Haiku {
    let contentLines: Array<String>
    let authorName: String
}
func read(this: Haiku) {
    for line in this.contentLines {
        read(line: line) // TODO
    }
}

Extend

extension Haiku {
    var lines: Array<String> { // For short
        return contentLines
    }
}
extension Haiku {
    var isValidHaiku: Bool {
        return lines.count == 3
    }
}
func print(this: Haiku) {
    for index in 0...2 {
        print(this.lines[index])
    }
}

Bonus

let view = UIView()
view.translatesAutoresizingMaskIntoConstraints = false
// I failed this Haiku

About

Haikus in Swift 🌸

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published