//: Playground - noun: a place where people can play
import UIKit
/*
* Playground三个组成部分:
* 1.代码区: Coding Area
* 2.调试区: Debug Area
* 3.结果侧边栏: Results Side Bar
*/
/*
* 本节主要内容:
* 1.常量和变量
* 2.基本数据类型: Int, Float
*/
/*
* 常量Constant: 只能初始化一次
* 变量Variable: 可以多次赋值, 每次赋值的类型必须一样.
*/
/* 隐式声明两个常量
* 1.关键词是let
* 2.直接赋值
* 3.没有指定类型, 编译器会自动推荐常量的类型
* 4.整型Int, 首字母大写
* 5.每个语句不需要写分号(推荐)
*/
let freezingTemperatureWater = 0
// freezingTemperatureWater = 10 编译错误
let speedOfLightKmSec = 30_0000
// 隐式声明两个变量
var currentTemperature = 5
currentTemperature = -5
var currentSpeed = 20
/*
* 显示和隐式区别(Explicit & Inferred Typing)
* 1.显示: 指定类型
* 2.隐式: 编译器自动推断
*/
// 显示声明一个常量和一个变量
let maxLogInCount: Int = 3
var currentLogInCount: Int = 2
var xPoint = 0.0, yPoint = 0.0, zPoint = 0.0
var redValue, greenValue, blueValue: Double
// 打印
print(xPoint)
// Int整型: 一般情况选择这个类型
Int.max
Int.min
Int8.max
Int8.min
// C: unsigned int
UInt8.max
UInt8.min
// 显示声明Float类型常量
let piValue: Float = 3.1_415_926
// 隐式默认就是Double类型
let piValueNew = 3.141_5926
// 了解: 使用结构体的构造方法(init)
let newFloat = Float(10.5)
// 显示声明一个UInt8和UInt16常量, 计算之和, 赋值给一个常量
let numberOne: UInt8 = 20
let numberTwo: UInt16 = 30
// 安全性: 必须转成相同的类型, 才可以计算
let result = Double(numberOne) + Double(numberTwo)
// CGFloat -> Float
var red: CGFloat = 0.2
var green: CGFloat = 0.3
var blue: CGFloat = 0.1
UIColor(red: red, green: green, blue: blue, alpha: 1.0)
/*
* 常量和变量的命名规范
* 1.不可以以数字/空格/箭头/横线开头
* 2.小写字母开头, 驼峰式命名
*/
Swift 系统学习 01 系统学习 01 常量 变量 (Objective-C)
最新推荐文章于 2025-06-08 21:00:00 发布