美文网首页
Swift-基础语法

Swift-基础语法

作者: 守护地中海的花 | 来源:发表于2020-11-13 15:55 被阅读0次

swift文件

import Foundation
print("Hello, World!")

注意点

  • 无需main函数,Swift将全局范围内的首句可执行代码作为程序入口
  • 一句代码尾部可以省略分号(;)多句代码需要分号

var 、 let

var定义变量、let定义常量 ,编译器也可以自行推断出变量/常量


image.png

数据类型

reference:参考

值类型(value Type) 枚举(enum) Optional
结构体(struct) Bool、Int、Float、Double、Character、String、Array、Dictionary、Set
引用类型(reference Type) 类(class)
  • 整数类型:Int8、Int16、Int32、Int64、UInt8、UInt16、UInt32、UInt64
  • 整数的最值:UInt8.max、Int16.min
print(Int8.min,Int8.max) -128 127
print(UInt8.max) 255
  • 一般情况下,都是用Int即可

类型转换

Swift类型不对就会报错


image.png
let int1:Int32 = 2_000
let int2:Int8 = 9
let int3 = int1 + Int32(int2)

元组(Tuple)

我感觉元组类似对象 有多个属性

let person = (10,20000)
let person1 = (age : 20,money:10000)
print(person,person1)
print(person.0)
print(person1.age)

控制台:
(10, 20000) (age: 20, money: 10000)
10
20

typealias

image.png
typealias byte = Int8
let a:byte = 8
print(a)

typealias IntFn = (Int ,Int) -> Int
func difference(v1: Int, v2: Int) -> Int {
    v1 - v2
}
let fn:IntFn = difference

func setFn(_ fn:IntFn) -> Void {
    
}
func getFn() -> IntFn {
    difference
}
print(fn(20,10))

相关文章

  • Swift-基础语法

    1、注释:添加单行语句的注释使用“//”;多行注释“/**/”;2、分号:可写可不写,一般不写;一行中多条语句时,...

  • Swift-基础语法

    swift文件 注意点 无需main函数,Swift将全局范围内的首句可执行代码作为程序入口 一句代码尾部可以省略...

  • Swift-基础语法介绍

    总结 guard只能在函数中使用 Xmind

  • Swift-基础语法总结

    28号图片在笔记里面

  • swift-基础-基本语法1

    创建对象: 'OC: alloc / initWithXXXSwift: (XXX:) 调方法OC [UICol...

  • swift-基础-基本语法2

    字符串 Swift中不用写@ Swift中的字符串不是对象,而是个结构体 Swift中的字符串的性能比OC中高 虽...

  • Swift-基础语法区间类型

    ClosedRange、Range contains包含返回Bool值 字符、字符串也能使用区间运算,但默认不能用...

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • java

    语法基础1.1 java初体验(语法基础)1.2 变量和常量(语法基础)1.2 变量和常量(语法基础)1.4 流程...

  • swift-语法笔记

    不知不觉已经使用swift开发了半年之久,在这之前一直都是用OC开发,入职这个公司后就开始使用swfit开发需...

网友评论

      本文标题:Swift-基础语法

      本文链接:https://www.haomeiwen.com/subject/gvnvbktx.html