swift
因为 swift 是建立在 llvm 之上的
因为 Swift 是建立在 LLVM 之上的,所以 Swift 是支持与 C 交互的。但是在 Swift 中,让其与 C 混编是一件说起来有点麻烦又不太麻烦的事儿,麻烦就是要实现混编可能需要一些零碎的步骤,不麻烦就是 Swift 也提供了和 C 对应的等价类型来进行转换使用 让 Swift 可调用 C 创建 Module Map 文件 Swift 是建立在 LLVM[1] 之上的,并且两者都是 Chris Lattner 的杰作,所以当然也就支持 LLVM 的 Module[2] 模块,而我们需要使用的是此模块中的 Module Map Language[3]
跟c语言和objective-c语言类似
跟C语言和Objective-C语言类似,Swift也提供了循环、条件判断流程控制结构和break、continue、fallthrough等语句。Swift使用for-in循环结构来遍历数组(array)、字典(dictionary)、区间(range)、字符串(string)和其他序列类型。Swift中的switch语句比Objective-C中的更加强大