Swift 系统学习 01 系统学习 01 常量 变量 (Objective-C)

//: 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,系统学习系列)