一:常用类型

let 声明常量

var 声明变量

2、if语句里的判断必须是逻辑的值,像表达式和bool类型(这个也是经常出错的地方)

3、元组:将多个不同的值集合成一个数据

4、Optionals可选值:表示这个变量是一个值或者没有值。没有值时为nil;当一个变量是有一个值或者值为nil时,就可以说它是Optional类型。

5、字符串的插值:\(var)  可以直接打印出字符串

6、swift的元组和可选型是两种从未接触过的两种类型。

7、 let  imInt:Int = 2

let imDouble:Double = 3.1415926

let imBool:Bool = true

let imString:String = “hello”

let imTuple:(Int,Int) = (2,4)

let imOptional:Int? = nil;

let imCharacter:Character = “!”

二、运算符

7、swift语言中,赋值操作是无返回值的

8、nil 聚合运算符———>  ??  例:    a ?? b ——>a != nil ? a! : b

9、区间运算符

[a,b]——>a…b

[a,b)——>a..<b

10、swift运算符完成,nil聚合和区间运算符是新的东西

三、字符串

11、字符串:在swift中将字符串声明为let,那么就是不可变字符串;将字符串声明成var,那么就是可变字符串。

12、Character,字符类型;

13、str+=ch;这种拼接方法对于Character是不可以的

14、var str2  = str  + ch 这种方法是可以的

15、计算字符串的长度:countElement(str3)\str3.length(这两个函数没有成功)

16、但是字符串是可以直接使用+拼接的 str3 += “asds”

17、字符串的比较:可以直接用>、<、=

18、hasPrefix判断字符串是否以某个字符串开头。hasSuffix判断字符串是否以某个字符串结尾

19、str3.capitalizedString将str3的各个单词的首字母大写

20、str3.lowercaseString将str3的各个单词的首字母小写

21、

四、数组(数组和字典的类型都不再有mutable之类的了。var就是可变的,let就是不可变的)

五、字典

六、1、控制流里的switch

七、1、函数里面:函数类型、函数嵌套都是新的东西。(待后续更新)

swift 字符串——swift 学习(一)相关推荐

  1. Linux平台swift语言开发学习环境搭建

    摘要  介绍在Ubuntu平台搭建Swift开发环境: 介绍Swift脚本解析器swift的使用: 介绍Swift编译器swiftc的使用: 1.序言 这两天一直忙,没来得及记录东西,周三12月4日凌 ...

  2. Swift基本语法学习笔记

    Swift与OC的不同点 导入框架的方式 OC使用#import <UIKit/UIKit.h> Swift使用import UIKit 定义标识符的方式 Swift中定义标识符,必须指定 ...

  3. swift 在linux系统,Linux下搭建Swift语言开发学习环境

    介绍在Ubuntu平台搭建Swift开发环境: 介绍Swift脚本解析器swift的使用: 介绍swift编译器swiftc的使用: 1.序言 周三12月4日凌晨1点多看到苹果正式开源了Swift,国 ...

  4. linux swift开发环境,Linux平台swift语言开发学习环境搭建

    摘要 介绍在Ubuntu平台搭建Swift开发环境: 介绍Swift脚本解析器swift的使用: 介绍Swift编译器swiftc的使用: 1.序言 这两天一直忙,没来得及记录东西,周三12月4日凌晨 ...

  5. swift linux编译器,Linux平台Swift语言开发学习环境搭建

    ####1.序言 这两天一直忙,没来得及记录东西,周三12月4日凌晨1点多看到苹果正式开源了Swift,国外各大媒体资讯动作超级快.我也兴奋的起来看了一遍关于Swift开源的最新消息.众所周知,苹果平 ...

  6. iOS Swift字符串截取

    Swift的字符串截取由三种方式下面我们一次介绍 方式一 根据index进行简单截取 // 声明一个字符串 Swift中字符串的类型是String类型 var strTest = "0122 ...

  7. Swift教程Swift语言快速入门(内部资料)

    Swift语言快速入门(内部资料) 试读下载地址:http://pan.baidu.com/s/1eQCGRHw 前言Swift教程Swift语言快速入门(内部资料)Swift教程Swift语言快速入 ...

  8. 【swift】swift quick start

    一.常量和变量 常量let,变量var 也可以用于确定数组和字典的不可变和可变 二.数据类型: Int:整数类型,可表示有符号整数或无符号整数,分别使用Int和UInt表示. Float:单精度浮点数 ...

  9. 初探swift语言的学习笔记一(基本数据类型)

    作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/28258805 转载请注明出处 如果觉得文章对你有所帮助,请通过留言 ...

最新文章

  1. matlab寻找函数对应的工具箱
  2. 曹大带我学 Go(8)—— 一个打点引发的事故
  3. CityEngine Web Scene如何在IIS下部署
  4. python程序员自我评价_写给程序员的简明 Python(1)
  5. asp.net c# lock 有关
  6. 逆向生成的Dimac.JMail工程及测试项目
  7. python用于数据处理真的那么强大嘛_为什么有那么多人选择Python,真的有那么好吗?...
  8. 记 笔记软件极力推荐------------->思源
  9. 如何在 Mac 上创建自动填充的智能文件夹?
  10. Gym - 100623J Just Too Lucky (数位dp)
  11. Weblogic控制台中文显示还是英文显示,浏览器语言设置决定的
  12. LQ0264 鲁卡斯队列【精度计算】
  13. 通过bitset库实现sha256
  14. 点集凸包算法python实现(二)
  15. PyTorch中的topk函数详解
  16. Baumer工业相机堡盟相机如何使用Binning像素合并功能( Binning像素合并功能的优点和行业应用)(C++)(C#)
  17. Java: 获取MAC网络地址
  18. python查询ip归属地_基于Python的免费IP地址归属地查询
  19. 前端基础-02-CSS
  20. 这才是B站的正确打开方式!

热门文章

  1. 电磁流量计电极和电磁的清洁
  2. 深度学习(4)--手写数字mnist实现
  3. YOLOv7的食物卡路里检测系统(源码&部署教程&数据集)
  4. HbuilderX 云打包
  5. L4操作系统(L4/Fiasco)
  6. 学习计算机一年的学费,电脑高手难培养,计算机学费多少一年?
  7. 【奇葩问题】电脑玩游戏GPU高速负荷时,连接双显示器画面会在两个显示器之间跳跃
  8. 国内外量子计算软件和量子计算语言
  9. VMware虚拟机修改开机密码(win系列)
  10. 视频博主入门必备,32个超强素材网站