Swift

Swift基础语法(一)常量变量、注释、运算符、数据类型的认识

2022-01-08  本文已影响0人  iOS之文一

Swift基础语法文章汇总

从最基础的Swift语法的开启Swift学习,本篇学习常量变量、数据类型、运算符,以及注释

因是自己的学习笔记,所以只会写与OC/Java差异的部分

主要内容:

  1. 常量
  2. 变量
  3. 数据类型
  4. 运算符
  5. 注释
  6. print使用

1、常量

简单使用

//let 常量名:类型
//不限定数据类型
let l1 = "l1"
//限定数据类型
let l2: String = "l2"
//可以在运行时确定值,因此可以赋值变量,此时必须先确定数据类型
let l3:Int
var ii = 1
l3 = ii
print("wy:\(l1)--\(l2)--\(l3)")

说明

2、变量

简单使用

//变量名:类型
//不限定数据类型
var i = 1
//限定数据类型
var str: String = "2"
print("wy:\(i)--\(str)")

说明

3、数据类型

在Swift中对数据类型的划分有其特殊性,将所有的类型分为值类型和引用类型(指针类型)


数据类型.png

整型:

浮点类型

布尔类型

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)

直接通过类型()来转换


运行.png

元组

在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)

说明:

和结构体的区别:

4、注释

也是多行注释、单行注释、文本注释,和其他语言都是一样的

注意:

文档注释使用

/// 求和【概述】
///
/// 将两个整数相加【更详细的描述】
/// - Parameters:
///   - v1: v1 第一个整数
///   - v2: v2 第二个证书
/// - Returns: 2个整数的和
///
/// - Note : 传入2个证书即可【批注】
func sum(v1: Int,v2: Int) -> Int {
    v1 + v2
}
文档注释.png

5、运算符

注意:没有自增和自减运算符,其他的均与OC一样

6、print函数的认识

定义:

/// - 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: "~啦啦")

运行结果:

运行结果.png

7、其他

特殊点

Playground

Playground可以用来快速预览代码效果,可以很方便的学习语法,因此接下来的代码验证调试主要会使用Playground。

上一篇下一篇

猜你喜欢

热点阅读