Swift3.0の変更で目にするようになった関数の引数についている_ アンダースコアについて
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
ただ、可読性を高める高めに新しく書く場合にはアンダースコアを入れずに書いていきたい。
Author And Source
この問題について(Swift3.0の変更で目にするようになった関数の引数についている_ アンダースコアについて), 我々は、より多くの情報をここで見つけました https://qiita.com/tatetate55/items/5d29d6516f98160443ae著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .