Skip to content

Instantly share code, notes, and snippets.

@Ceri-anne
Ceri-anne / flagEmoji.swift
Created January 8, 2022 13:00
Flag emoji from country code
import Foundation
func flagEmoji(for countryCode: String) -> String? {
guard Locale.isoRegionCodes.contains(countryCode) else { return nil }
return countryCode
.uppercased()
.unicodeScalars
.map { 127397 + $0.value }
.compactMap { UnicodeScalar($0) }
.map { String($0) }
import Foundation
// Update these fields
let nextRetroDate = "01/01/2021"
let team = [
"Name 1",
"Name 2",
"Name 3"
]
import Foundation
struct User: Decodable {
var firstName: String
var lastName: String
var pets: [Pet]
struct Pet: Decodable {
var species: String
var breed: String
func run() {
    let arguments = CommandLine.arguments
    if arguments.count > 1 {
        let greeting = arguments[1]
        print(greeting)
import Foundation
func run() {
let arguments = CommandLine.arguments
print(arguments)
print("Hello, World! This is my command line tool")
import Foundation
print(“Hello, World! This is my command line tool”)
let midfielders = ["Barnes", "McManaman", nil, nil, "Gerrard"]
let midField = midfielders.compactMap { $0?.uppercased() }
print(midField)
let playersUpper = players.flatMap{ $0.map { $0.uppercased() } }
print(playersUpper)
// Returns ["OWEN", "FOWLER", "RUSH", "BARNES", "MCMANAMAN", "GERRARD", "CARRAGER", "THOMPSON", "NICOL"]
let allPlayers = players.flatMap{ $0.uppercased() }
let forwards = ["Owen", "Fowler", "Rush"]
let midfielders = ["Barnes", "McManaman", "Gerrard"]
let defenders = ["Carrager", "Thompson", "Nicol"]
let players = [forwards, midfielders, defenders]
let allPlayers = players.flatMap { $0 }
print(allPlayers) // returns ["Owen", "Fowler", "Rush", "Barnes", "McManaman", "Gerrard", "Carrager", "Thompson", "Nicol"]