swift笔记

  1. 扩展名 。swift
    2 两个不需要
    编写时
    不需要 main函数
    函数从 从上到下的顺序执行,最前面的代码自动当程序的入口
    不需要每条语句后面加分号
    let radius = 10
    喜欢加“:” 也不回报错
    有一种情况必须加分号。在一行代码中有多条语句时,需要加分号
    let radius = 10 ; let radius2 = 15
    3 注释
    可以允许多行注释
    /外层注释
    /

    内层注释
    */
    */外层注释

4 声明常量和变量 (常量是一经声明,不再改变 变量是改变的)
用 let声明常量
let radius = 10
用var 声明变量
age = 20 ;var x = 10; var Y = 20 ; var z= 40

/**
    override func viewDidLoad()  重写父类方法
*/

5 创建 一个button
var btn = UIButton()
btn.frame = CGRectMake(0, 64, 50, 50)
btn.backgroundColor = UIColor.grayColor()
self.view.addSubview(btn);

6 Playground

注意头文件

import UIKit 可以显示图形

Playground 能与代码随时显示图片

7 字符串的操作
字符串 连接
var s = "abc"
var b = "def"
var c = s + b

字符串 类型不同时 要强制转换
var s = "abc"
var b = "def"
var d = 2
var c = s + b + string(d)

强制转化
var age = 18
var stringage = "(age)"
var stringage2 = String(age)

8 变量名 限制
1.不能包含数学符号
2.不能包含箭头
3.不能包含非法无效的字符 unicode ⚽️
4.不能使用关键字 let var
5.不能以数字开头 (123go)
6.不能单独使用下划线 var _ = 122 是错误的
*/
9 常见类型
Double
Bool
Character
String
Int
Array
Dictionary
Tuple (元组类型)
Optional (可选类型)

  • 指定常量变量的数据类型 冒号( :)数据类型
    一般情况下,没必要添加数据类型
    因为,如果在常量变量赋予初始值的时候,switf 自行判断数据类型

signed (有符号) 正负 零
Unsigned (无符号)正 零

var big :UInt8 = 2
var big1 :UInt16 = 2
var big2 :UInt32 = 2
var big3 :UInt64 = 2
UInt32.min
UInt32.max

十进制 没有前缀
二进制 0b开头
八进制 0o开头 0o22
十六进制 0x开头 0x16

你可能感兴趣的:(swift笔记)