關於公升級swif3 0的一些東西

2021-08-07 09:35:07 字數 573 閱讀 4894

1. anyobject:代表任何class型別的物件例項。

class man

class woman

let man = man()

let woman = woman()

var arr:[anyobject] = [man,woman]

for people in arr else if let w = people as? woman

}2. any:範圍更廣,代表除函式外任何型別的例項。不僅包含object物件,還包含基本型別。

class man

class woman

var arr:[any] = [any]()

for any in arr

}3. anyclassanyobject.type的別名而已。

看一下anyclass的定義: typealias anyclass = anyobject.type

關於堆,棧的一些東西

堆和棧的區別 1 預備知識 程式的記憶體分配 乙個由c c 編譯的程式占用的記憶體分為以下幾個部分 u 1 棧區 stack 由編譯器自動分配釋放 由編譯器在需要的時候分配,在不需要的時候自動清除 存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。u 2 堆區 heap 一般由程式...

關於VBO的一些東西

有時候你不得不承認,opengl的開發真的不如directx,特別對於入門的人來說,乙個簡單的概念可以讓我嚼上幾天不得騎姐。vbo可以說是opengl中里程碑似的東西,通過vbo我們可以把需要渲染的圖元的頂點資訊,直接上傳儲存在gpu的視訊記憶體中。由於最早的opengl不支援例項化繪製,導致在繪製...

關於爬蟲的一些東西

這幾天在寫乙個爬蟲,實際上整個過程和思路很簡單,難點在於繁雜的格式處理和一些未知的小問題,還有對python不太熟悉.基本上是邊學邊寫.記錄一些過程中值得記住的東西.關於python的 1.檔案的開頭要用 coding utf 8 2.建立資料夾可以要import os os.mkdir r new...