Swift 系統學習 08 陣列的建立 增刪改查

2021-07-27 16:16:29 字數 1880 閱讀 1351

//: playground - noun: a place where people can play

import uikit

/* * 本節主要內容:

* 1.陣列的建立和初始化

* 2.陣列遍歷

* 3.陣列元素的增刪改查

*//*

* value type值型別: 賦值和作為函式引數的時候, 是值的拷貝, 這樣的型別稱為值型別.

--> int/string/character/bool/float/double/array/dictionary/enum/struct

* referce type引用型別: 賦值和作為函式引數的時候, 是位址的賦值和位址的傳值, 這樣的型別稱為引用型別.

--> class

*/// 隱式宣告陣列常量(不可變陣列), 並初始化

// *****陣列中的元素必須相同的型別

let arrayone = [1, 2, 3, 4]

// 顯示宣告

let arraytwo: [int] = [1, 2, 3, 4]

// 顯示宣告字串型別的陣列

let arraythree: [string] = ["a", "e", "i", "o", "u"]

// 四種方式(認識)初始化陣列(沒有任何元素): 整型型別陣列

var arrayfour: [int] = //1.推薦

var arrayfive = [int]() //2.推薦

var arraysix: array= //3.

var arrayseven = array() //4.

// 1.是3.的簡化形式

// 2.是4.的簡化形式

// 4.array結構體的init構造方法

// array是結構體, 提供很多方法(構造陣列)

var arrayeight = [int](repeating:3, count: 7)

var arraynine = array(repeating: 10, count: 3)

// 陣列的遍歷

for number in arraynine

// 迭代器迴圈:下標+元素值

for (index, value) in arraynine.enumerated()

// 屬性

arraynine.startindex

arraynine.endindex

var arrayten = ["hello", "hallo"]

arrayfour.min()

// 什麼時候返回nil: 當陣列沒有元素的時候

arraynine.max()

// 查

arraynine[2]

arrayeight[1...3]

arraynine.first

arrayeight.last

// 增

var onetofive = [1, 2, 3, 4, 5]

// 陣列拼接

onetofive + arrayeight

onetofive

onetofive += onetofive

onetofive

// 改

onetofive[0] = 10000

onetofive[1...4] = [20, 30, 40, 50]

onetofive

// 刪

onetofive.removefirst()

onetofive.remove(at: 0)

var somevalue = 10

if somevalue < 0 else if somevalue == 0 else

Swift 系統學習 06 迴圈語句

playground noun a place where people can play import uikit 本節主要內容 1.迴圈語句 for index in 0.10 需求 計算2的10次方 var result 1 var basevalue 2 下劃線 是忽略迴圈次數 忽略區間運算...

swift4 1 系統學習一

swift學習筆記1 簡介swift出現的目的 為了簡化macos和ios開發 特點 1.開源 2.跨平台 3.物件導向的程式語言 4.程式設計正規化豐富 面向過程,物件導向,函式式程式設計 5.安全性 swift學習筆記2 基本型別體系 1.列舉 enum 2.結構體 struct 3.類 cla...

C 系統學習 陣列

與vector的異同相同 都是存放型別相同物件的容器不同 陣列的大小確定不變,不能隨意向陣列中增加元素 1 定義和初始化內建陣列 陣列中元素的個數也屬於陣列型別的一部分,編譯的時候維度應該是已知的,也就是說,維度必須是乙個常量表示式。預設情況下,陣列的元素被預設初始化。note 定義陣列的時候必須制...