Sha256: 559b3eb311b564a675f43abe7d5cd4116de1a4e6814ba936721d8ec35535afeb

Contents?: true

Size: 538 Bytes

Versions: 44

Compression:

Stored size: 538 Bytes

Contents

import Foundation

extension Array where Element == String {

    func recite() -> String {

    var saying = ""

    if let firstPiece = self.first {

        for (position, piece) in self.enumerated() {

            if position != self.count - 1 {

                let nextPiece = self[position + 1]
                saying.append("For want of a \(piece) the \(nextPiece) was lost.\n")
            } else {

                saying.append("And all for the want of a \(firstPiece).")
            }

        }
    }

    return saying
}

}

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.179 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.178 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.177 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.176 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.175 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.174 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.173 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.172 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.171 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.170 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.169 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.167 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.166 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.165 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.164 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.163 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.162 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.161 tracks/swift/exercises/proverb/Sources/ProverbExample.swift
trackler-2.2.1.160 tracks/swift/exercises/proverb/Sources/ProverbExample.swift