トレイリングクロージャをよく忘れるので基本的な使い方をメモしておく

関数の引数のうち最後の引数がクロージャの場合、クロージャを()の外に書くことができる。

func testprint(str1: String, closure: (String) -> Void) {
	closure("私の名前は\(str1)です")
}

// トレイリングクロージャの場合
testprint(str1: "田中") { string in
	print(string)	
}

// 通常のクロージャの場合
testprint(str1: "田中",{ string in
	print(string)	
})

実行結果
私の名前は田中です