Swiftuiの100日からの日5
4065 ワード
5日目
おい!チャレンジを始めてからもう5日.
私はプログラミングについてもう少し学ぶことができたように感じますが、それは練習にそれを置くことなくすべてを覚えて挑戦を開始している.
これからの日を楽しみにしています.
以下に関数に関する注意点を示します.
関数
彼らがたくさんの場所で使われることができるように、コードの部分をまとめましょう.それらは私たちにコードを再利用させました.繰り返しコードは良い考えではありません.
func functionName() {
code
}
functionName()
関数は、コードを書くのは簡単、簡単に書くには最適です.以下に例を示します.コードを壊している
パラメータ
関数は、コードを変更するためのパラメータを受け取ることができます.パラメータの名前とデータの型によって定義されます.
func functionName(parameter: DataType) {
code
}
また、パラメータreturn
を使用してパラメータの値を返すこともできますfunc functionName(parameter: DataType) -> DataType {
return code
}
パラメータには、内部名や外部名を指定できます.func functionName(externalParameter internalParameter: DataType {
code
}
外部パラメータのアンダースコアを使用する場合は、関数を実行するときにパラメーターを指定する必要はありません.パラメータにデフォルト値を代入できます:
func functionName(parameterName: DataType = defaultValue) {
code
}
関数にエラーを追加するために、コマンドthrow
を使用します.inout
を使用する必要がある関数の中で変数の値を変更したい場合は、定数を許可します.func doubleInPlace(number: inout Int) {
number *= 2
}
var myNum = 10
doubleInPlace(number: &myNum)
変分関数
これらの関数は、同じ型の複数のパラメータを受け取ります.これは、データ型の後に省略を書くことで行うことができます.
func functionName(parameterName: DataType...) {
code
}
Reference
この問題について(Swiftuiの100日からの日5), 我々は、より多くの情報をここで見つけました https://dev.to/ramsescabello/day-5-out-of-100-days-of-swiftui-4aclテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol