Swift3.0から引数にアンダースコア( _ <-こいつ)をつけることが多いと思うのでその説明
Swift2.3以前の実装
func hoge(a:int){...}
hoge(10)
Swift3.0
Swift3.0からは引数が1つでも引数名を追記しないといけない。
func hoge(num:int){...}
//こんな感じに
hoge(num:10)
ただ、Swift2.3からの移行ではこれを全部書くのは大変なので以下のようにアンダースコアを追記すれば今まで通り引数が省略できる。
func hoge(_ a: Int) {...}
card(1) //省略ver
ただ、可読性を高める高めに新しく書く場合にはアンダースコアを入れずに書いていきたい。