首先看下objc.h裡面的定義
1///type to represent a boolean value.
2#if !defined(objc_hide_64) && target_os_iphone && __lp64__
3 typedef bool
bool;
4#else
5 typedef signed char
bool; 6//
bool is explicitly signed so @encode(bool) == "c" rather than "c" 7//
even if -funsigned-char is used.
8#endif910
#if __has_feature(objc_bool)
11#define yes __objc_yes
12#define no __objc_no
13#else
14#define yes ((bool)1)
15#define no ((bool)0)
16#endif
從上面的定義我們發現布林變數的值為 yes/no,或 1/0 。yes 或 1 代表真,no 或 0 代表假。比如你定義了乙個布林變數並賦了值
因此我們可以定義 bool b1 = yes; bool b2 = no; 或者定義bool b3 = 1; bool b4 = 0;
資料結構複習 0x0 基礎
邏輯結構與物理結構 邏輯結構 集合結構 線性結構 樹形結構 圖形結構 物理結構 順序儲存結構 鏈式儲存結構 資料型別 一組性質相同的值的集合及定義在此集合上的一些操作的總稱。抽象資料型別 adt,abstract data type 是指乙個數學模型及定義在該模型上的一組操作。演算法 解決特定問題求...
UnityShader從0到1複習(基礎篇 0)
最近由於找工作,面試的時候被問了很多一些shader的問題,雖然根據個人工作經歷來說,在專案中能用上shader的時候基本沒有 網上有很多shader基本已經滿足絕大部分專案的需求了 首先說明一下,文章僅僅用於複習以前學習過的shader,不會講太基礎的東西,裡面會有注釋。如果是0基礎的童鞋,建議先...
OC簡單語法複習 總結
定義類 oc中描述類需要2個檔案。類名.h 標頭檔案 定義變數,類名 類名m實現 實現方法 h中的格式 inte ce 類名 父類 為繼承表示。此處定義方法宣告 end 變數宣告 型別 變數名 private 只能在類內部訪問 protected 只能在類內部和子類中訪問 預設 public 全域性...