从最基础的Swift语法的开启Swift学习,本篇学习常量变量、数据类型、运算符,以及注释
因是自己的学习笔记,所以只会写与OC/Java差异的部分
主要内容:
1.常量
2.变量
3.数据类型
4.运算符
5.注释
6.print使用
简单使用
//let 常量名:类型
//不限定数据类型
let l1 = "l1"
//限定数据类型
let l2: String = "l2"
//可以在运行时确定值,因此可以赋值变量,此时必须先确定数据类型
let l3:Int
var ii = 1
l3 = ii
print("wy:\(l1)--\(l2)--\(l3)")
(滑动显示更多)
说明
简单使用
//变量名:类型
//不限定数据类型
var i = 1
//限定数据类型
var str: String = "2"
print("wy:\(i)--\(str)")
说明
在Swift中对数据类型的划分有其特殊性,将所有的类型分为值类型和引用类型(指针类型)
整型:
浮点类型
布尔类型
String、Character
集合Array/Set/Dictionary
简单使用
//这里的Float、Character必须要加数据类型,其他的可加可不加
let a1: Int = 1
let a2: Float = 2.0
let a3: Bool = true
let a4: String = "a4"
let a5: Character = "5"
let array6:Array = [1,2,3]
let set7:Set = [4,5,5,5]
let dictionary: Dictionary = ["age":"18","name":"wy"]//类型要注意匹配
(滑动显示更多)
类型转换
let a7: Int = 1
let a8: Double = Double(a7)
let a9: String = String(a7)
print(a9)
print(a8)
直接通过类型()来转换
元组
在Swift中有元组概念,元组主要是为了在特殊情况下得到的对象有不用的数据类型的成员的场景使用
创建
/*
元组的创建
*/
//直接赋值
let http404Error = (404,"Not Found")
//带有标识符
let http202Status = (statusCode:200,desciption:"OK")
(滑动显示更多)
说明:
简单使用
/*
元组的使用
*/
//用下标来获取
print("The status code is \(http404Error.0)")
//用标识符来获取
print("The status code is \(http202Status.statusCode)")
//直接统一赋值给多个变量
let (statusCode,statusMessage) = http404Error
let (justTheStatusCode,_) = http202Status
let (statusCode2, statusMessage2): (Int, String) = http404Error//正确
print(statusCode2,statusMessage2)
(滑动显示更多)
说明:
和结构体的区别:
也是多行注释、单行注释、文本注释,和其他语言都是一样的
注意:
文档注释使用
/// 求和【概述】
///
/// 将两个整数相加【更详细的描述】
/// - Parameters:
/// - v1: v1 第一个整数
/// - v2: v2 第二个证书
/// - Returns: 2个整数的和
///
/// - Note : 传入2个证书即可【批注】
func sum(v1: Int,v2: Int) -> Int {
v1 + v2
}
(滑动显示更多)
注意:没有自增和自减运算符,其他的均与OC一样
定义:
/// - Parameters:
/// - items: Zero or more items to print.
/// - separator: A string to print between each item. The default is a single
/// space (`" "`).
/// - terminator: The string to print after all items have been printed. The
/// default is a newline (`"\n"`).
public func print(_ items: Any..., separator: String = " ", terminator: String = "\n")
(滑动显示更多)
说明:
使用示例:
let ss = "swift"
print("快乐","学习","\(ss)语言", separator: "-", terminator: "~啦啦")
(滑动显示更多)
运行结果:
特殊点
Playground
Playground可以用来快速预览代码效果,可以很方便的学习语法,因此接下来的代码验证调试主要会使用Playground。
原文链接:https://www.jianshu.com/p/f1ece13fc3e8
- END -
本文分享自 HelloCoder全栈小集 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!