标签:字段名 print 定义 标准 基本 初始化 必须 roo 1.2
结构体基本结构
struct 结构体名 {
var 或 let 字段名 = 初始化值
var 或 let 字段名: 类型
}
struct Student {
var age = 0
}
var stu = Student()
/// struct 结构体关键字
/// Student 结构体名称
/// student() 创建一个结构体变量
结构体的定义
定义结构体字段时可以直接定义一个字段名,并且给字段名赋初始值。或者只定义一个字段名,不赋初始值,但是不赋初始值的字段在创建结构体变量时必须赋初始值。
struct Student {
var name: String // 只定义一个字段名,不赋初始值
var age = 0 // 定义一个字段名,并且给字段名赋初始值
}
结构体的使用
创建结构体变量时,结构体的字段都必须都有初始值,否则会报错。
let s = Student(name: "appple", age: 8) // 创建结构体变量时初始化结构体的字段
print("\(s.name), \(s.age)") // 结构体类型变量值的调用
结构体的定义
每个字段名都赋初始值。
struct BookInfo {
var ID: Int = 0 // 每个字段名都赋初始值
var Name: String = "Default"
var Author: String = "Default"
var RootType: String = "Default"
}
结构体的使用
创建结构体变量时,结构体的字段都必须都有初始值,否则会报错。
let book = BookInfo() // 创建结构体变量时不再需要初始化结构体的字段
print("\(book.ID), \(book.Name), \(book.Author), \(book.RootType)") // 结构体类型变量值的调用
标签:字段名 print 定义 标准 基本 初始化 必须 roo 1.2
原文地址:https://www.cnblogs.com/QianChia/p/8992243.html