Functions and Methods
関数は再利用が可能で、その名付けられた幾つかのコードは、プログラム中に多くの場所で他のコードと関わりを持つ事が可能です。
funcを使う事は、関数の宣言を意味します。
そして関数の宣言を行う事で、関数の中にname:typeとしてパラメータを含める事ができます。
任意で、関数は「戻り値」を返す事ができます。それは「->」と書いた後にその関数が何を結果として返すのかを示す事で可能です。
今回の例では、文字列を返す事を示しています。
そして関数は、()の内部の処理を実行します。
func greet(name: String, day: String) -> String {
return "Hello \(name), today is \(day)"
}
func 関数名(引数変数: 引数型) -> 戻り値型 {
return 戻り値型
}
func sayHello(personName: String) {
let greeting = "おはろ" + personName + "!"
return greeting
}
print(sayHello("Tom")) //print "おはろTom!"
関数を呼び出す場合、その関数の名前と(引数=arguments)を指定します。
greet("Anna", day: "Tuesday")
greet("Bob", day: "Friday")
greet("Charlie", day: "A nice day")
関数はメソッドを持ちます。
let exampleString = "Hello"
if exampleString.hasSuffix("lo") {
print("ends in lo")
}
dot syntax(ドット構文?)によってメソッド呼び出しを行います。
var array = ["apple", "banana", "dragonfruit"]
array.insert("cherry", atIndex: 2)
array