格式化:control+i
左移:command+[
p:協議 c:類 k: 列舉 、常量 v:成員變數 f: 函式
m:成員方法 g: 全域性變數 #: #define指令 t:typedef型別
導航條標記:
// mark: todo: fixme: !
!!: ???:
範圍nsrange:
nsrange range1;
range1.loction=17;
range1.length=4;
nsrange range2=;
nsrange range3=nsmakerange(17,4);
集合資料型別:
cgpoint
cgsize
cgrect
cgpointmake()
cgsizemake()
cgrectmake()
nsstring:
//+代表類方法 -代表例項方法
+ stringwithformat://建立nsstring
-length//字元個數 返回nsuinteger
-isequaltostring://返回bool 比較內容是否相同
-compare:
options://返回nscomparisonresult列舉型別
-hasprefix://字首
-hassuffix://字尾
-rangeofstring://查詢子串,返回nsrange
nsmutablestring:nsstring:
+ stringwithcapacity://建立nsmutablestring
-deletecharactersinrange://刪除一段,可以與rangeofstring:配合使用
nsarray:
+ arraywithobjects://最後乙個元素為nil,所以陣列不能存nil之一
@[x,x,x]//或者用陣列字面量格式來建立陣列
- count
//陣列元素個數
- objectatindex://獲取索引處物件,也可以通過字面量訪問陣列
- componentsjoinedbystring://拼接成字串
nsmutablearray:
+ arraywithcapacity://建立可變陣列
- addobject://陣列末尾新增物件
- removeobjectatindex://刪除後前移
nsenumerator:
需要通過objectenumerator(reverseobjectenumerator)向陣列請求列舉器
- nextobject//返回下乙個物件,直到返回nil,所以陣列不能存nil之二
遍歷陣列的方法:
1.for+索引
2.nsenumerator
3.for in
4.**塊enumerateobjectsusingblock
nsdictionary:
+ dictionarywithobjectsandkeys//先value後key,nil結尾
@//或者字面量語先key後value
-objectforkey://或者dictionary[key]訪問
nsmutabledictionary:
+ dictionarywithcpacity://建立可變字典
- setobject:forkey://新增鍵值對
- removeobjectforkey://刪除鍵值對
nsnumber:nsvalue:
+ numberwithchar://封裝基本型別,也可以使用字面量,加@字首
+ numberwithint:
+ numberwithfloat:
+ numberwithbool:
-charvalue//對應的提取方法
-intvalue
-floatvalue
-boolvalue
-stringvalue
nsvalue:
+ valuewithbytes:objctype://使用@encode生成objctype所需要的字串引數
-getvalue://提取值至引數所在的位址
+ valuewithpoint:
+ valuewithsize:
+ valuewithrect:
-pointvalue
-sizevalue
-rectvalue
nsnull
+ null
[nsnull null]//總是返回一樣的數值,可以使用==進行比較
obc學習筆記4
類名 alloc init 巢狀呼叫優 類名 new id init return self init初始化函式 一定要在指定初始化函式中呼叫超類的指定初始化函式。如果初始化函式不止乙個,則需要選擇乙個作為指定初始化函式 引數最多的初始化函式優 其他初始化函式則應該呼叫指定初始化函式。propert...
學習筆記2
異常 try catch exception e finally 如果出現異常的 沒有try catch語句,異常會浮現至它所出現的方法上,然後從該方法拋至其呼叫者。異常分為檢查異常和非檢查異常,常見的錯誤例如1 0等為非檢查異常,大部分都是檢查異常。過載,重寫 過載就是同乙個類中方法名相同,但是方...
學習筆記2
import tensorflow as tf 常量tf.constant value,dtype,shape,name 變數tf.variable self,dtype 隨機數生成函式 正態分佈隨機數 tf.random normal 2,3 stddev 2,mean 0,seed 1 截斷正態...