Sha256: 44637a0fd736e68f5000ca97920934b2725b1a8c4e66ba7ee31a347fdbb5f8e0
Contents?: true
Size: 930 Bytes
Versions: 325
Compression:
Stored size: 930 Bytes
Contents
#if os(Linux) import Glibc #elseif os(OSX) import Darwin let random = arc4random #endif struct Robot { var name: String init() { let numberPart = (Int(random()) % 899) + 100 name = generateRandomLetter() + generateRandomLetter() + "\(numberPart)" } mutating func resetName() { let numberPart = (Int(random()) % 899) + 100 name = generateRandomLetter() + generateRandomLetter() + "\(numberPart)" } } private func convertStringToStringArray(_ input: String) -> [String] { var characterArray: [String] = [] for character in input.characters { characterArray.append("\(character)") } return characterArray } private func generateRandomLetter() -> String { let alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" let letters = convertStringToStringArray(alphabet) let randomIndex = Int(random()) % letters.count return letters[randomIndex] }
Version data entries
325 entries across 325 versions & 1 rubygems