Swift基础使用方法(Swift开发之中的一个)
2023-09-14 09:06:25 时间
昨晚苹果公布了新一代编程语言Swift,官方提供了一个iBook的说明文档。有须要的能够看下。
二、字符串
1、加号能够直接拼接字符串。不能直接拼接其它类型转化成string
2、 字符串中直接引入代码
三、数组、字典 都能够直接使用 [] 声明
1、数组
2、字典
假设你写成 if a {} ,就会报错,不能直接使用变量或常量推断bool
2、for
3、while
地址:https://itunes.apple.com/cn/book/swift-programming-language/id881256329?mt=11
以下我先说下主要的一些东西,大家都是刚看,所以我也难免会出现理解错误的地方。欢迎指出。当然你也能够直接看官方的文档。
一、let,var基本类型
let:常量,不能二次赋值。赋值时能够不须要指定类型,编译器依据赋值自己主动推断。也能够手工指明类型。
var:变量
let a = 12 // 申明a为常量12,类型Int let b: Double = 12 // 申明a为常量12,手工指定类型Double
二、字符串
1、加号能够直接拼接字符串。不能直接拼接其它类型转化成string
let str = "Hello, playground. " let name = "Tom " let count = 10 let say = str + name + String(count) // "Hello, playground. Tom 10"
2、 字符串中直接引入代码
let a = 1 let b = 2 let say = "the number is \(a + b)" // "the number is 3"
三、数组、字典 都能够直接使用 [] 声明
1、数组
var arr = ["catfish", "water", "tulips", "blue paint"] arr[1] = "bottle of water" // 改动第二项 arr // ["catfish", "bottle of water", "tulips", "blue paint"]
2、字典
var man = [ "like": "apple", "name": "Tom", ] man["iphone"] = "5s" // 添加字段 man["like"] = "mac" // 改动字段 man // ["iphone": "5s", "like": "mac", "name": "Tom"]
四、控制语句
1、if 不能够直接使用一个变量或者常量来作为条件,必须是推断语句let a = 12 if a > 0 { // do something } else { // do something }
假设你写成 if a {} ,就会报错,不能直接使用变量或常量推断bool
2、for
for i in 0..3 { // i = 0, 1, 2 } for var i = 0; i < 3; ++i { // i = 0, 1, 2 } // 数组 let scores = [1, 2, 3, 4, 5] for score in scores { // score } // 字典 let numsDic = [ "a": [2, 3, 5, 7, 11, 13], "b": [1, 1, 2, 3, 5, 8], "c": [1, 4, 9, 16, 25], ] for (key, numbers) in numsDic { for number in numbers { // number } }
3、while
var n = 2 while n < 100 { n = n * 2 } var m = 2 do { m = m * 2 } while m < 100
相关文章
- 【推荐】MySQL Cluster报错及解决方法(不断更新中)
- [Java基础]StringUtils.join()方法与String.join()方法的使用
- 【JS基础回顾】String对象及其常用属性以及方法
- 【OpenCV】基于图像处理和模式识别的火灾检测方法
- Redis在Mac下的安装与使用方法
- 【Linux基础】VI 编辑器基本使用方法
- 在Python中操作文件之truncate()方法的使用教程
- jq的50种常用方法(转)
- postgresql中比较real类型相等的正确方法
- [c#基础]DataTable的Select方法
- Java基础--通过反射获取成员方法并使用
- C# DataSet.RejectChanges 方法
- 一天学完spark的Scala基础语法教程四、方法与函数(idea版本)
- 【零基础】python基础知识 01:只需五分钟,明白python学习方法
- 【JavaEE基础与高级 第11章】JavaEE中的静态方法、成员方法和构造方法三者之间的区别
- 【Go基础】包、变量、函数、流程控制语句、结构体和方法
- Python: 字符串搜索和匹配,re.compile() 编译正则表达式字符串,然后使用match() , findall() 或者finditer() 等方法
- 解决ssh连接超时时间(ssh timeout)的设置方法
- C#编程基础第六章:方法
- Win11不能录制音频怎么办?Win11无法录入声音的解决方法
- progressbar使用方法:进度画面大小,进度画面背景,进度百分比
- Appium自动化测试基础 — 滑动方法(二)
- Appium基础 —滑动方法(一)
- C# 不是异步的方法中获取异步的结果
- 零基础初学python如何快速入门?这些方法收藏好!
- 歌曲从DTS转换为MP3的方法