Swift是苹果官方iOS最新开发语言,Kotlin是谷歌官方Android最新开发语言;两种语言在语法上有很多相似的地方, 接下来通过部分语法对比一下。
1 Hello Word


2 常量和变量


3 函数


4 if表达式


5 switch


6 for循环


7 while循环


8 数组(都支持for-in 、通过下标遍历)


9接口




10 范型


11 字典(集合)


12 继承和重写


13 高阶函数



14 懒加载


15 权限
Swift
open 可以在其他作用域被访问,继承
public 可以访问自己模块中源文件里的任何实体,别人通过引入该模块也可以访问文件里的实体
fileprivate 只能在当前源文件中使用
private 只能在类中访问,离开类作用域无法访问,private属性不能被继承
Kotlin
open 可以被其他类继承,和final 相反
abstract 使用abstract修饰的时候,可以忽略open修饰符,被abstract修饰的类默认具有open属性
public 默认修饰符,被其修饰的在任何位置都可访问
protected 可以被该类中的函数,子类的函数访问
internal 在同一模块内使用
网友评论