func functionName(parameters) -> returnType {
   statement1
   statement2
   ---
   statement N
   return parameters
}
func greet(person: String) -> String {
   let greeting = "Hello, " + person + "!"
   return greeting
}
print(greet(person: "Gilang"))
// Prints "Hello, Gilang!"
print(greet(person: "Ramadhan"))
// Prints "Hello, Ramadhan!"
func greetAgain(person: String) -> String {
   return "Hello again, " + person + "!"
}
print(greetAgain(person: "Gilang"))
// Prints "Hello again, Gilang!"