連絡先: Shihu QQ: 1224614774 ニックネーム: Om Mani Padme Coax
QQグループ:807236138 グループ名:iOS技術交流学習グループ
QQグループ:713799633 グループ名:iOS技術交流学習グループ-2
参考:
「入門から習熟まで素早く」~基本記事(データ型) https://blog.csdn.net/shihuboke/article/details/109553998
「入門から習熟まで素早く」~基本記事(集) https://blog.csdn.net/shihuboke/article/details/110672581
1.オペレーター
代入演算子
代入演算子 " ="は、変数の値を初期化または変更するために使用されます(例: var str = "hello")。
代入演算子を使用してタプルをすべての要素に一度に割り当てることもできます。
算術演算子
四則演算:加算(+)減算(-)乗算(*)除算(/)
剰余演算子:
剰余演算子は、モジュロ演算子とも呼ばれる%を使用します。これは、 2 つの数値を除算した後の剰余を計算し、整数の剰余演算のみをサポートします。
インクリメント演算子とデクリメント演算子:
swift4では、自己インクリメント演算子「++」と自己デクリメント演算子「- - 」が削除され、「+= 」と「-= 」に置き換えられます。
補足:以前はforループ文で演算子「++」が使用されていましたが、 swift4以降ではfor-inループ構造は使用されなくなりました。
関係演算子
関係演算子は、2 つの値間の関係を比較するために使用される演算子です。
関係演算子には、等しい(==) 、等しくない(!= ) 、より大きい( > )、より小さい(<)、以上 (>=) 、以下(<=)、
論理演算子
論理演算子には and (&&)、または(||)、not (!) が含まれており、間違った数値はブール値です
論理否定は単項演算子です(二項演算子や三項演算子もあります)。
例:単項演算子
var on: ブール値 = false
!on { //…の場合。}
例:二項演算子 If !on && isName { // .... }
三項演算子
例:三項演算子の 形式:
質問?アナワール : アナワー2
ifステートメントと同等
if 質問 { anawerl } else { anawer2 }
区間演算子
区間演算子には、閉範囲演算子と半閉範囲演算子が含まれます。
閉領域演算子: a...b は、次のようなaからb ( aとbを含む) までのすべての値の範囲を表します: 0...3は0、1、2、および3の 4 つの数字です
半閉領域演算子: a..<b は、 aからb ( aを含むが b は含まない)までのすべての値の範囲を表します。たとえば、 0..<3は0、1、2の 3 つの数値です。
2、文字列
文字列の定義
文字と文字列:
キャラクター:
定義された文字はキーワードCharacterで表されます。たとえば、characterNumber: Character = “9” とします。
弦:
文字列は、文字列キーワードで表される、順序付けられた文字のコレクションです。let str = "999"などです。
複数行テキストの割り当て
三重の二重引用符を使用すると、複数行のテキストを元の改行形式で入力し、文字列定数multilinesString に割り当てることができます。
例:
let multilinesString = """
404
見つかりません
OptionalTypeBinding == OptionalTypeBinding
nil 集合演算 = getHobby == 趣味なし
nil 集約操作 = getMembership == メンバーシップなし
「」
print(複数行文字列)
補足:「"」以降は書けません、改行後の開始行となります
文字列の初期化
長い文字列を構築する場合、通常は空の文字列を初期値として使用し、その後文字列の長さを徐々に増やします。
値の型
文字列型は値型です。文字列に値が割り当てられると、文字列へのポインタの代わりに文字列の値がコピーされます。つまり、定数の文字列を格納するために記憶領域が再度開かれます。変数。。
文字列操作
文字列のトラバース:わずかに...
文字列統計:わずかに...
文字列の連結:
文字列と文字の両方を加算演算子(+)で連結して、新しい文字列を取得できます。
例: let newString = str1 + 文字 + str2
文字列挿入:少し...
文字列の場合:若干・・・
文字列インデックス:わずかに...
文字列の部分文字列:わずかに...
文字列の比較:若干・・・
3. 収集
次のテキストをご覧ください...
ありがとう!!!
このアカウントは主に、技術的な概要、iOS、Swift、Mac 関連の技術記事、ツールリソース、技術的なディスカッションへの参加、開発スキルの整理、学習の楽しさなど、成長の過程でのさまざまな経験や洞察を共有します。