一:常用类型

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. VS2005字符串资源不能识别转义字符
  2. 一块V100运行上千个智能体、数千个环境,这个「曲率引擎」框架实现RL百倍提速...
  3. linux fedora35设置双系统开机启动顺序
  4. oracel Pipelined pipe row的用法
  5. win10如何修改IP地址
  6. OAuth2.0授权码模式原理与实战
  7. 长沙android工程师,长沙安卓工程师辅导
  8. [洛谷P3919]【模板】可持久化数组
  9. radon变换(c++、OpenCV实现)
  10. AutoCAD VBA二次开发地形图多边形裁剪
  11. 暴力破解防范措施和措施总结
  12. 计算机常用英语词汇一览表,计算机常用英语词汇总表
  13. 《当咖啡与甘蓝汁竞争》:产品是负熵,帮助客户更好进化
  14. 论文精度MISC: A MIxed Strategy-Aware Model Integrating COMET for Emotional Support Conversation
  15. 10个精选国外免费空间推荐
  16. 快跑,福雷斯特,快跑
  17. HyperLedger Fabric - 超级账本(4)链码的概念与使用
  18. 计算机网络-网络结构
  19. 获取当前时间的时间戳
  20. MATLAB中的清除命令

热门文章

  1. W3School-CSS 背景实例
  2. 【毕业设计】深度学习OCR中文识别系统 - opencv python
  3. 装机必备(五)---Win10 + Ubuntu16.04双系统
  4. 数字录音系统服务器,MR4000录音录像服务器
  5. 如何使用Leangoo领歌scrum工具自动生成燃尽图
  6. 计算机体系结构·指令集ISA
  7. 通向实在之路暂记008:黎曼曲面和复映射
  8. AON 与 PON 网络:光纤到户FTTH 系统的选择
  9. 1846: 数的长度
  10. (附源码)计算机毕业设计SSM智慧后勤系统