print("Day 4 of learning Swift") /*
a != nil ? a! : b
ketika nilai a sama dengan nil, maka akan mengembalikan nilai b
ketika nilai a tidak sama dengan nil, maka nilai akan mengembalikan a
kode dapat disederhanakan menjadi
a ?? b*/
let defaultColor = "red"
var userColor: String? // default is nil
var colorNameUse = userColor ?? defaultColor // akan memberikan "red" pada variable
let colorOne = "red"
var colorTwo: String?
colorTwo = "green"
var colorToUse = colorTwo ?? colorOne
// THE FOLLOWING: LATIHAN MENGHITUNG BALOK!
print("Selamat datang di glot.io, let's get started!")
// setting default
let width = 2.0
let height = 3.0
let length = 4.0
// counting process
let volume = width * height * length
let Area = 2 (width * height) + 2 * (width * length) + 2 * (length * height)
let circumference = 4 * (width + length + height)
print("=============================================================")
// output dari data yang kita tuliskan di atas
print("Anda mempunyai suatu balok dengan ukuran sbb:")
print("Lebar: \(width) cm")
print("Tinggi: \(height) cm")
print("Panjang: \(length) cm")
print("=============================================================")
print("Dari ukuran di atas, kita bisa mencari supporting data sbb:")
print("Volume: \(volume) cm^3")
print("Area: \(Area) cm^2")
print("Circumference: \(circumference) cm")