obc學習筆記2

2021-08-02 11:43:29 字數 2658 閱讀 1509

格式化: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 截斷正態...