Skip to content

Instantly share code, notes, and snippets.

View artturijalli's full-sized avatar

Artturi Jalli artturijalli

View GitHub Profile
# How would you count the numbers in this list in as few lines of code as possible?
numbers = [1, 2, 3, 4, 5]
# 1. Charlie sums the numbers up using a for loop:
total = 0
for number in numbers:
total += number
# 2. Bob sums the numbers up using the reduce function:
from functools import reduce
class Fruit { var name = "Banana" }
let fruit1 = Fruit()
let fruit2 = fruit1
print(fruit1 === fruit2)
let a = 1
let b = 1
print(a == b)
struct Fruit {
let name: String
let color: String
}
var banana = Fruit(name: "Banana", color: "Yellow")
print(banana.name, banana.color)
struct Fruit {
let name: String
let color: String
init(name: String, color: String) {
self.name = name
self.color = color
}
}
var a = 1
var b = 2
(a, b) = (b, a)
print(a, b)
let coords = (x: 1, y: 3, z: 2)
let (x, y, z) = coords
let coords = (x: 1, y: 3, z: 2)
let x = coords.x
let y = coords.y
let z = coords.z
let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for number in numbers where number % 2 == 0{
print(number)
}
let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for number in numbers {
if number % 2 == 0 {
print(number)
}
}