swift開發心得

2021-10-05 01:26:20 字數 1563 閱讀 2624

20170620

1、型別轉換,即強制轉換型別

格式為:型別(變數);如:

var age:int = 10

let money:double = 32.33

age = int(money)

2、nil在swift中與oc中的區別

swift 的 nil 和 objective-c 中的 nil 並不一樣。

在 objective-c 中,nil 是乙個指向不存在物件的指標。

在 swift 中,nil 不是指標——它是乙個確定的值,用來表示值缺失。任何型別的可選狀態都可以被設定為 nil,不只是物件型別。

3、optionals可選型別

使用可選型別(optionals)來處理值可能缺失的情況。可選型別表示:有值,或沒有值nil。

swift 的可選型別可以讓你暗示任意型別的值缺失,並不需要乙個特殊值。

c 和 objective-c 中並沒有可選型別這個概念。最接近的是 objective-c 中的乙個特性,乙個方法要不返回乙個物件要不返回nil,nil表示「缺少乙個合法的物件」。然而,這只對物件起作用——對於結構體,基本的 c 型別或者列舉型別不起作用。對於這些型別,objective-c 方法一般會返回乙個特殊值(比如nsnotfound)來暗示值缺失。這種方法假設方法的呼叫者知道並記得對特殊值進行判斷。

4、字元的定義使用雙引號,而不是單引號

5、字串的索引不能是整數

20170518

1、擴充套件extension

新建檔案-ios-source-swift file-新增關鍵字extension-新增操作類-新增方法。示例:

import uikit

extension uiview

set(newvalue)

}// 縮放

func viewscalewithsize(size:cgfloat) -> void

}

20170517

1、**方法設定

class viewcontroller: uiviewcontroller, uitextfielddelegate
20160228

1、swift專案檔案沒有.h、.m檔案之分,只有乙個swift檔案,如 viewcontroller.swift

2、siwft語句結尾無分號";",如 self.title = 「swift」,但如果是多條語句寫在同一行時,需要使用分號";「進行區分。

3、swfit函式、屬性等的呼叫均通過點語法」.",如 self.title = 「swift」

4、字串的定義及使用不帶識別符號"@"

5、變數定義:let定義常量,初始化時定義,且不能再次賦值;var定義變數,可以多次賦值;

6、變數輸出有兩種格式

(1)直接使用變數名稱,如:let lastname = 「shaoyu」;print(lastname)

(2)在字串中結合" (變數名稱) ",以引數的形式,如:let lastname = 「shaoyu」;print(「你的名稱是:(lastname)」)

AS 開發心得

as開發心得 隨著大web時代的來臨,越來越多的開發工作從c s模式轉到b s 模式。前不久公司與某電商合作推出3d內容展示應用。儘管最終結果並不理想,還是就過程中的一些問題總結一下。和所有的指令碼語言類似actionscript 簡稱as 的使用很容易上手。as3.0以前的版本,更多的是面向過程的...

Swift開發基礎

import uikit extension double class viewcontroller uiviewcontroller else let m 20 if m 20 字元 字串定義 var charvalue1 character a 這是乙個字元 var strvalue1 stri...

Swift心得筆記之集合型別

陣列 重複值的初始化 除了普通的初始化方法,我們可以通過 init count int,repeatedvalue t 來初始化乙個陣列並填充上重複的值 複製 如下 0.0,0.0,0.0 var threedoubles double count 3,repeatedvalue 0.0 帶索引值的...