Я не могу получить Xcode 7 (beta), чтобы принять меня, используя аннотацию типа Swift 2 @convention(c)
? Может ли кто-нибудь указать некоторые конкретные синтаксически правильные примеры использования @convention(c)
?Каковы некоторые конкретные примеры использования аннотации типа Swift 2 @convention (c)?
ответ
let cFunction : @convention(c) (Int, Int) -> Int = { $0 + $1 }
Я также могу рекомендовать
This awesome website which answers you (almost any) question
EDIT: К сожалению, для этого, есть на самом деле просто three Questions, которые включают в себя Свифта @convention(c)
Вам не нужно @convention(c)
, если вы не пишете гибридное приложение, где Objective-C необходимо вызвать в ваш код Swift.
Вот два Swift объявления методов:
func blockTaker(f:()->()) {}
func functionTaker(f:@convention(c)() ->()) {}
Objective-C видит сначала принимает блок Objective-C, а второй как взятие функции указатель на C.
В этом отличии @convention(c)
рисует.
Что говорит об использовании '@convention (c)' в ответе @ Kametrixom? –
Я не знаю, что вы имеете в виду. Я ответил на вопрос. Я сказал, что сказал. Вы берете его оттуда. – matt
Ok @matt, но вы отмечаете, что различие, которое '@convention (c)' рисует, состоит в том, что оно определяет функцию как «как взятие C-указателя на функцию», но я не думаю, что это то, что использует его в пусть утверждение, как в ответе @Kametrixom, говорит. –
- 1. Каковы некоторые примеры использования Querydsl?
- 2. Каковы некоторые примеры использования анонимных типов?
- 3. Каковы некоторые примеры использования шаблона/идиомы CALLBACK?
- 4. Каковы некоторые примеры использования WPF Datagrid?
- 5. Swift 2 @convention использование ошибок
- 6. Каковы некоторые полезные примеры malloc() в C?
- 7. Каковы некоторые примеры веб-сайтов, использующих nHibernate?
- 8. Каковы некоторые легко понятные * плохие * примеры использования наследования?
- 9. Каковы некоторые примеры использования OpenGL-кодирования (например, ориентация объекта w.r.t.)?
- 10. Каковы некоторые примеры использования символьных литералов в Scala?
- 11. Каковы некоторые примеры методов validate() и reset() в Struts 2?
- 12. некоторые примеры использования конкретной searchalgorithm
- 13. Каковы допустимые примеры использования goto в PHP?
- 14. Каковы некоторые примеры практики управления памятью Java?
- 15. Каковы некоторые примеры задач последовательного решения?
- 16. Каковы хорошие примеры использования SQL OUTER JOIN?
- 17. Конкретные примеры использования контроллера в качестве сервиса?
- 18. C# Naming Convention
- 19. Каковы некоторые варианты использования атомной системы GETSET?
- 20. Аннотации функционального типа в swift
- 21. Каковы некоторые варианты использования кортежей?
- 22. Каковы некоторые примеры методов dynamic/generic/other для генерации возвращаемого типа на основе типа вызывающего?
- 23. Каковы конкретные риски использования пользовательских атрибутов HTML?
- 24. Каковы примеры @@ FETCH_STATUS значение -2 и -9
- 25. Swift 2 MapKit Аннотации - как группировать аннотации?
- 26. параметры без аннотации типа swift
- 27. Аннотации типа Swift для изображения
- 28. Каковы некоторые виды использования замыканий для ООП?
- 29. Каковы примеры «хорошего использования» динамического каста?
- 30. Каковы ваши лучшие примеры использования CoreLocation?
Очень смешно :) Я слышал об этой «google» вещи и фактически отправился туда. Покажите мне сайт с первой страницы или двух, на самом деле у меня есть то, что я просил, - пример этого использования. –
Kametrixom - Можете ли вы использовать его (@convention (c)), когда вы определяете функцию с помощью ключевого слова 'func'? –
@ChrisMarkle Я не думаю, что вы можете, но это не имеет большого значения, поскольку замыкание является функцией и ведет себя как один во всех отношениях. Извините за шутки;) – Kametrixom