Swift_不同点

注意 :

在创建Swift工程时, 工程名不能与swift重名, 因为当创建swift工程时, Xcode会自动导入swift类库, 一旦重名, Xcode就会找不到swift类库, 导致工程出错.


语法特点:

  1. 导入类库时, 不需要使用<>或者" ", 直接指定类库名即可. 例如 :import Foundation
  1. 在Swift中, 语句末尾可以不加分号, 但是在同一行书写多个语句时, 必须用";" 间隔
  2. //MARK------注释------- Swift中的标记
  3. 在Swift中, 不能完全忽视空格. Swift对空格有一定要求,

在Swift中,运算符不能直接跟在变量或常量的后面, 必须在中间添加空格
let let_c = 1 + 2

  1. 常变量定义

常量定义: 用 let 修饰: 常量的值不可改变
变量定义: 用 let 修饰: 常量的值不可改变
**注意: 可以使用汉字, 表情对常量变量进行命名
//定义常量
let a = "hello"
let b = 1.1111
let 😊 = "🐻"
print(a, b, 😊)


//定义变量
var c = "Oc"
c = "swift"
print(c);
var d = 2.2222
print(d)
var 😢 = 1
print(😢)


数据类型:

  1. 在Swift当中, 如果开始没有给数据类型, swift会根据变量的初始值自动判断数据类型.
  1. 数据类型的的转换 : 值永远不会被隐式转换为其他类型, 如需转换请写明
    //隐式类型推断
    //显示类型转换
  2. 可选类型: 使用 " ? "表示可选类型
    代码
#常量定义
let aa:Int = 8;             //整型
let bb:Float = 1.2          //浮点型
let cc:Double = 2.2222      //双精度浮点型
let dd:String = "aaaa"      //字符串类型(是有序集合, 可以看做单个字符的集合)
let ee:Character = "a"      //单个字符(使用双引号)
let ff:Bool = true          //布尔类型 (值只有True和false)
#强制类型转换
let h = String(aa)
print(h)
#常量&变量可选类型
//如果使用let修饰可选类型, 赋初值
let second:String? = "d"
//如果使用var修饰可选类型, 可以不赋初值
var firs:String? = "ddd"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,906评论 1 10
  • 关于 Swift 重要这个文档所包含的准备信息, 是关于开发的 API 和技术的。这个信息可能会改变, 根据这个文...
    无沣阅读 4,392评论 1 27
  • Swift 介绍 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序 ...
    大L君阅读 3,306评论 3 25
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 3,865评论 0 6
  • 秋雨微凉,路迢迢,公子佻佻。 秋雨微凉,山遥遥,佳人妖妖。 愿心之所愿,留有向往,也存遗憾。
    十七姑娘阅读 190评论 0 1