前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Swift入门教程?看一篇文章就够了(一)

Swift入门教程?看一篇文章就够了(一)

原创
作者头像
Wilbur-L
修改2021-05-25 10:55:54
6260
修改2021-05-25 10:55:54
举报
文章被收录于专栏:iOS底层原理iOS底层原理

一·Swift介绍

一种更加简洁的语言

二·常量和变量声明方式

变量&常量

代码语言:javascript
复制
let A = 10
var B = 0

类型声明

代码语言:javascript
复制
let A : Int = 10

变量和常量值的交换

变量嘛,可以更改的变量

代码语言:javascript
复制
var A : Int = 10
A = 0

常量

代码语言:javascript
复制
let B = 10
B = 100 //报错

特点

代码语言:javascript
复制
let 🐶🐮 ="dogcow"
let 你好 ="你好世界"

注释

单行 // 注释内容 多行 /* 注释内容 */

分号

用于多行代码写到一行

代码语言:javascript
复制
let cat = "cat";print(cat)

整数

Uint8的最大值和最小值

代码语言:javascript
复制
let maxValue = Uint8.max + 1 //255 ~ 0
let minValue = Uint8.min - 1

类型无法超过它本身可以代表的最大或最小值

报错:Arithmetic operation '255 + 1' (on type 'UInt8') results in an overflow

类型安全和类型判断

代码语言:javascript
复制
let M1 = 405

M1 会被Swift自动推断为Int类型

同理如果没有给相应的类型标注注释

代码语言:javascript
复制
var T1 = "swift"

T1会被自动推测为String类型

如果类型里有运算符则取最小单位

代码语言:javascript
复制
let antotherPi = 3 + 0.141592

那么anotherPi 会被自动推断为float点数类型

类型别名

代码语言:javascript
复制
typealias sldkfjlsdkjflskdjf = String

那么sldkfjlsdkjflskdjf可以被作为String类型的替代,当然你用sldkfjlsdkjflskdjf和Audio来声明变量或常量都是可以的

代码语言:javascript
复制
let T2 : sldkfjlsdkjflskdjf = "hello world"
let T3 : String = "你好世界"

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一·Swift介绍
  • 二·常量和变量声明方式
    • 变量&常量
      • 类型声明
        • 特点
        • 注释
        • 分号
        • 整数
        • 类型安全和类型判断
        • 类型别名
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档