swift语法(1)

1.特点

  • 语法中有Objective-C、JavaScript、C#、Python等语言的影子
  • 语法简单、代码简洁、使用方便
  • 可与Objective-C混合使用(相互调用)
  • 提供了类似 Java 的名字空间(namespace)、泛型(generic)、运算对象重载(operator overloading)

2.playground

  • Xcode6开始出现(游乐场|操场)
  • 所见即所得,语法特性发生改变的时候可以快速查看

3.swift语法相对oc语法的变化

  • 导入框架 import UIKit
  • 定义标识符:必须明确声明是变量还是常量
    • 格式: 常量/变量关键字 标识符名称 :数据类型
  • 语句结束的时候不需要加分号(;)
    • 一行如果有多个语句的时候,需要加上分号(不建议这种书写格式)
  • 打印:print("")

4.常量&变量

  • 常量 :let 定义之后不可以修改
  • 变量 :var 定义之后可以修改
  • 注意:
    • 在真实使用过程中,建议先定义常量,如果需要修改再修改为变量(更加安全)
    • 是指向的对象不可以再进行修改.但是可以通过指针获得对象后,修改对象内部的属性

5.数据类型

  • 1>整型和浮点型
    • 整型
      • 有符号
      • 无符号
    • 浮点型
      • Float
      • Double
  • 2>类型推导
    • 如果定义一个标识符时有直接进行赋值,那么标识符后面的类型可以省略.
    • 因为Swift有类型推导,会自动根据后面的赋值来决定前面的标识符的数据类型
    • option + 鼠标左键:查看变量的数据类型
  • 3>基本运算
    • 因为Swift中没有隐式转换,相同类型之间才可以进行运算
    • 数据类型的转化
      • Int类型转成Double类型:Double(标识符)
      • Double类型转成Int类型:Int(标识符)

你可能感兴趣的:(swift语法(1))