swift学习笔记一

Swift 是一种类型安全的语言,在它编译代码时,类型推断使编译器自动推导出特定表达式的类型, 简单地通过检查所提供的值。Swift 采用类型推断制定出合适的类型如下。

1.简单值

使用let来声明常量,var表示变量;常量在编译时不需要获取,当只能为它赋值一次,决定一次使用多次,常量或者变量的类型必须和你 赋给它们的值一样

       var myVarliable = 42

       myVarliable = 5

       let myConstant = 6

类型转换,它们的值不能被隐私转换,如需转换需显式转换,如下:

     let str = "Hello,playground"

     let str1 = 5;

     let str2 = str + String(str1)

有一种更简单的把值转换成字符串的方法:把值写到括号中,并且在括号之前写一个反斜杠。\();

    let num:Float = 4.2
    let numOne :Float = 4.3
    let people : String  = "Tom \(num + numOne),How are you?"

2.数组的使用

a.创建某种类型的空数组,如下

let emptyArray = [SomeType]()

添加元素,空数组为可变类型才能添加,如下:

     var someStrs = [String]()
     someStrs.append("Apple")
     someStrs.append("Amazon")
     someStrs.append("Google")
b.下面是创建一个给定的大小,并用初始值的数组的语法:

var someYnts = [Int](count: 3,repeatedValue: 20)

c.下面是一个创建三个元素的数组,并指定三个值的数组的例子:

var someInt:[Int] = [10,20,30]

d.下面是一个创建键值对的数组:如下所示

var occupations = ["Malcolm":"Captain","Kaylee":"Mechanic"]

e.访问数组:

通过下标,或者对应的键如下所示:

someInt[0]

occupations["Malcolm"]

f.可以通过分配一个在给定的索引处新的值修改数组的现有元素,如在下面的例子:

someInt[0] = 10,改变了someInt下标为0时的值

g.遍历数组:

使用for。。in。。循环,如下

    for item in someStrs{
    <span style="white-space:pre">	</span>print(item)
    }
h .判断数组是否为空

someStrs.isEmpty 返回值为Bool类型,为true则是空数组,false为非空数组

3.类型别名

可以从现有类型使用typealias创建一个新的名称。以下是使用简单 typealias 的语法来定义新类型:

//类型别名
typealias newname = Int

var names : newname = 5

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...