OC:有隐式转换,所以允许不同类型的数据进行运算。
Swift:没有隐式转换,必须指明类型后才能运算。
1.算数运算符:+ - * / +=(swift中的++变成了+=) -=(swift中的--变成了-=)
2.关系运算符: > < >= <= == !=
3.赋值运算:= += -= /= *=
4.逻辑运算:!&& ||
基本用法跟oc一样,只不过swift中的逻辑运算只能操作Bool 类型数据,而oc可以操作整型(非0即真)
本文对比了OC和Swift两种语言中的运算符使用差异,包括算数运算符、关系运算符、赋值运算和逻辑运算,并特别指出Swift不支持隐式类型转换的特点。
OC:有隐式转换,所以允许不同类型的数据进行运算。
Swift:没有隐式转换,必须指明类型后才能运算。
1.算数运算符:+ - * / +=(swift中的++变成了+=) -=(swift中的--变成了-=)
2.关系运算符: > < >= <= == !=
3.赋值运算:= += -= /= *=
4.逻辑运算:!&& ||
基本用法跟oc一样,只不过swift中的逻辑运算只能操作Bool 类型数据,而oc可以操作整型(非0即真)
1979

被折叠的 条评论
为什么被折叠?