4月15日(金)
1710 ワード
TIL (Today I Learned)
4月15日(金)
学習内容
関数の名前:動詞を使用します.
変数の名前付け:名詞で名前を付けます.
コードは絶えず変化しなければならない(お客様のニーズは変化し、それに応じて変化しなければならない).
->コードは柔軟にしてください.簡単に修正しなければならない.
->機能別にグループ化してエンコードします.
演算子
比較演算子の等化演算子"="は、比較した2つの値をNull値に変換して計算します.
== (lhs: String?, rhs: String?) -> Bool {
return lhs == rhs
}
こうがくてきちゅうしゅつほう
-名前の通り、強制的に展開を選択
値が存在するかどうかにかかわらず、値を抽出します.
したがって、nil状態であればエラーが発生します
抽出する値は右側です!貼ればいい
-連続抽出期待値
戻り値は傍観者のタイプです
使用します.内部プロシージャまたはメソッドに連続的にアクセスします.
オフセット値がある場合はフィルタ
ex)person.contacts?.address
person?.contacts?.address
傍観者式のメンバーにアクセスすると、式はnilになる可能性がありますか?と書く
オフセットのギャップ結果値のタイプは、最後の式のオフセットタイプです.
ex.) let email = ilim?.contacts.メールというコードがあれば
オプション(email.type)定数に格納
光学ギャップの戻り値は無条件光学タイプ
オプティカル(光学式)ドライブの最後の式はタイプに関係ありませんか?省略
プロパティにさらにアクセスすると、最後の式ではありません.この場合?書き出す
オプティカル(光学式)ドライブのギャップにnilがある場合は、次の式、nil return
let optionalBindingTest: Int? = 2
if let bindingTest = optionalBindingTest {
print(bindingTest)
} else {
print("값이 없어요")
} // 2
var value: Int! = Int("123")
print(value) // Optional(123)
print(value + 1) // 124
問題/厄介な問題
Substring->Stringに変換
Reference
この問題について(4月15日(金)), 我々は、より多くの情報をここで見つけました https://velog.io/@apwierk2451/4월-15일-금テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol