Swift 与 C 的交互

基本类型映射和名称的变化

C 的类型名称前面会加上 C

声明和引用变量

const int global_value = 10;
//global_value (let constant in swift) 

LightColor const LightColorRed;
LightColor const LightColorBlue;
LightColor const LightColorGreen;

/*
struct LightColor:RawRepresentable
{
    static var red:LightColor{get}
    static var blue:LightColor{get}
    static var green:LightColor{get}
}
*/

函数的桥接

简单函数

int add(int m,int n){}
//swift
//var intValue = 2
//add(2,CInt(intValue))

可变参数函数


Comments
Write a Comment