Swift 是 Apple 为 iOS、macOS、watchOS 和 tvOS 开发的一种强大且直观的编程语言。它旨在为开发人员提供比以往更多的自由。Swift 易于使用且开源,因此任何有想法的人都可以创造出令人难以置信的东西。
这里有 10 个简单的代码片段来向您介绍 Swift:
var myVariable = 42
let mynumber = 5
var mytext = "My name is "
var name = "John"
var sentence = mytext + name
let age = 44
let mytext = "My name is John and I am \(age) years old"
var mynumber: Int?
var count = 0
var mynumber: Int? = 5
if let mynumber {
count = count + mynumber
}
print("count is \(count)")
var mynumber: Int!
mynumber = 42
mynumber = mynumber + 1
var mynumber = 42
if mynumber > 0 && mynumber < 100 {
print("The number is between 0 and 100")
}
var age = 19
var mssage = ""
switch age {
case 0...2:
message = "Infant"
case 3...12:
message = "Child"
case 13...19:
message = "Teenager"
case 20...39:
message = "Adult"
default:
message = "Elderly"
}
var counter = 0
while counter < 5 {
print ( "counter is \(counter) " )
counter = counter + 1
}
这些只是 Swift 的基础知识。还有很多东西需要探索和学习。快乐编码!
ObjC 的 Foundation 层几乎都是继承 NSObject 实现的,平时都在操作指针,所以要区分 Mutable 和 Imutable 的设计,比如 NSString 和 NSMutableString 。Swift 使用了 let 和 var 关键字直接用于区分是否可变。
和 OC 一样, 在 Swift 中也是采用基于引用计数的 ARC 内存管理方案(针对堆空间的内存管理),在 Swift 的 ARC 中有三种引用
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!