![240](https://cdn2.jianshu.io/assets/default_avatar/10-e691107df16746d4a9f3fe9496fd1848.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
從12年底開始接觸C,斷斷續(xù)續(xù)學(xué)習(xí)了大半年,直到13年中才直接跳入OC的學(xué)習(xí)搏恤。所以很長一段時間里對閉包的認識只限于OC的Block掉奄。但直到Swi...
當(dāng)然夷狰,這里說的咖哩非彼咖哩蚂斤,而是currying漆腌,譯名柯里化浊猾,下面有一個簡介抖甘。 在計算機科學(xué)中,柯里化(Currying)是把接受多個參數(shù)的函數(shù)...
引言 OC里有一個Protocol叫做NSCopying葫慎,它聲明了一個必須要實現(xiàn)的方法- (id)copyWithZone:(nullable ...
OC的Block有一個坑衔彻,就是它的調(diào)用時機。 看下面兩個方法偷办,思考一下它們到底有什么區(qū)別艰额。 第一個方法是將block作為實例變量存入當(dāng)前的對象。...
關(guān)于NSOperation 基于GCD椒涯,NSOperation是一個基于GCD封裝的類柄沮。 Command,通過NSOperation可實現(xiàn)Com...
從其他語言跳過來后對JS的一個地方非常不習(xí)慣,就是變量作用域祖搓。 block scoping:這是大多數(shù)語言使用的作用域狱意,例如C的。 functi...
對于剛?cè)腴TOC開發(fā)的人都有一個疑惑拯欧,就是下面這些方式創(chuàng)建實例變量有什么區(qū)別呢详囤?PS:為了簡化,這里省略了property的修飾詞镐作。 2,3,4行...
導(dǎo)讀 判斷一個語言原生是否支持函數(shù)式編程藏姐,主要看它的函數(shù)是否first-class function,函數(shù)作為第一對象该贾。 類型:規(guī)定了變量可以取...