我一直看到其中的代碼行^{ some code }
......我想也許它允許運行一個類似於lambda函數的內聯函數。但是我找不到任何文檔。有人請賜教嗎?在Objective C中,「^ {...}」是什麼意思?
-6
A
回答
6
這是一個塊。
請參閱documentation。
3
這是一塊!
偷蘋果的例子:
int multiplier = 7;
int (^myBlock)(int) = ^(int num) {
return num * multiplier;
};
printf("%d", myBlock(3));
// prints "21"
2
是的,的確是塊...
這裏是人誰是初學者塊tutorial!
1
由於蘋果國their documentation:
您使用^運算符來聲明塊變量,並指示 開始文字塊。塊本身的體容納 內{},如本例所示(照常與C,; 指示語句的末尾):
int multiplier = 7; int (^myBlock)(int) = ^(int num) { return num * multiplier; };
+0
務必確保正確引用從文檔複製的語言。 –
相關問題
- 1. Objective-C中的「&error」是什麼意思?
- 2. Objective-C中的「@public」是什麼意思?
- 3. 這是什麼意思在Objective-C
- 4. 「_object」是什麼意思在objective-c
- 5. Objective-C屬性 - 「id」是什麼意思?
- 6. 什麼?在C#中是什麼意思?
- 7. 什麼「ID <someType> variableName」是什麼意思在Objective-C
- 8. C中##是什麼意思?
- 9. 在c/C++中,^ =是什麼意思?
- 10. 目標C中的^是什麼意思?
- 11. 是什麼意思:是什麼意思?
- 12. __weak意思是什麼?
- 13. %* c是什麼意思?
- 14. 這是什麼意思? [c#]
- 15. 這是什麼意思 - C#
- 16. UINT32_MAX是什麼意思?
- 17. **是什麼意思,C?
- 18. 這是什麼意思-c
- 19. cmd/C是什麼意思?
- 20. 在c#中'T:class'是什麼意思?
- 21. - >在C++中是什麼意思?
- 22. 在c#中,它是什麼意思'??'?
- 23. '「」''在C#中的「」+ ex'是什麼意思?
- 24. 在C++中'System :: String ^'是什麼意思?
- 25. 在c#中0u是什麼意思?
- 26. 什麼是(int)在c#中的意思?
- 27. 在C#中,/ =是什麼意思?
- 28. 在C#中,expressionStack_xx_x是什麼意思?
- 29. 什麼是connection.Dispose()在C#中的意思?
- 30. 「::」在C++中是什麼意思?
http://developer.apple。 com/library/ios/#documentation/cocoa/conceptual/ProgrammingWithObjectiveC/WorkingwithBlocks/WorkingwithBlocks.html – Larme
沒有試圖聽起來粗魯或任何東西......但如果你谷歌「客觀C lambda函數」,你字面上得到它是什麼在頂部5結果 –
當然知道它被稱爲「lambda」(甚至是一個塊)是99%的戰鬥。 –