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 帶索引值的...