01 - swift的基本语法

swift 这货的语法我咋看咋像java擦

难道真的要和安卓合并?

  1. swift定义的常量或者变量必须用let/var 修饰
let a:Int = 2
var b:Double = 3.14

// 可以看到 int->Int
double->Double
实际上都是JAVA中的整形的对应
e.g

Int8 
Int16
Int32
Int64
Int ->OC(NSInteger)
uInt8
uInt16
uInt32
uInt64
Uint ->OC(NSUinteger)
float
double ->Double
  1. 方法的调用用点语法调用
let view:UIView=UIView(frame:CGRect(0,0,100,100))

尼玛创建对象的方式不就是JAVA中的 new UIView();
只不过省略了 new ;
再看看属性的赋值:

view.backgroundColor = UIColor.redColor()

   uiBtn.setTitle("haha",UIControlState.Normal) 

尼玛枚举也是点出来的

  1. 他和java都是强类型语言 啥意思? 标识符都得有确切的类型修饰:
    swift有类型推导啥意思?:
let a = 3    //就是根据后面的确定变量或者常量的类型

swift基本运算:

let a = 3
let b = 3.14
let c= a + b 是错误的 因为 只有同类型的才可以计算
正确:let c = Int(b) + a  //和oc相反 oc强转(Int)a
  1. 导入框架:
import UIKit
print("smallTwo")
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容