Swift学习二
来源:互联网 发布:java触发器怎么写的 编辑:程序博客网 时间:2024/05/09 08:28
1、基本运算符
其实无论什么语言,对于基本运算符来说,都是差不多的,这里我就说下swift的区别其他语言的地方。例如,范围运算符,swift分为封闭范围运算符和半封闭范围运算符,
封闭范围运算符(a…b)定义了一个范围,从a到b,并包括a和b的值。当要在一个范围内迭代所有可能的值的时候,范围运算符是非常有用的, 例如for-in循环
for index in 1...5 { println("index:\(index)"); }
打印的结果:
index:1
index:2
index:3
index:4
index:5
半封闭的区域运算符(a..b)定义了从a到b的范围,但不包括b。它被认为是半封闭的,因为它包含第一个值,而不包含最终值。半封闭的范围使用明确,当你使用从零开始的列表,如数组,它是有用的数到(但不包括)列表的长度:
let objects=["a","b","c","d"]; for i in 0..objects.count { println("index:\(objects[i])") }打印结果:
index:a
index:b
index:c
index:d
2、字符串和字符如下:
//字符串常量 let string0="I'm String"; //两种初始化方式 var string1=""; var string2=String(); //判断是否为空 if string1.isEmpty { println("empty"); } //如果使用var关键词定义的字符串即为可修改的变长字符串,而let关键词定义的字符串是常量字符串,不可修改。 var string3="Hello"; string3+="World"; println(string3); //Swift的字符串String就是由字符Character组成的,每一个Character都代表了一个特定的Unicode字符。通过for-in循环,可以遍历字符串中的每一个字符 for character in string3 { println(character); } /* **打印结果 H e l l o W o r l */ //定义单个字符 let charo:Character="a"; let numsChar="Hello,Da Yu Yu"; println("nums is \(countElements(numsChar))"); /* **打印结果nums is 14 */ //String和Character类型可以通过使用+号相加来组合成一个新的字符串 let string4="ni"; let string5="hao"; let character1: Character = "!" let character2: Character = "?" let newString1=string4+character1; let newString2=string4+string5; let newString3=character1+string4; let newString4=character1+character2; //Swift提供三种方法比较字符串的值:字符串相等,前缀相等,和后缀相等;当两个字符串的包含完全相同的字符时,他们被判断为相等。 let string6="a"; let string7="b"; if a==b { println("same"); } let string8="abcdefgh"; if string8.hasPrefix("a") { println("yes"); } if string8.hasSuffix("h") { println("yes"); } //你可以从一个String类型的uppercaseString 和 lowercaseString中获得一个字符串的大写或小写。 let string9="Hello,World"; //大写 let string10=string9.uppercaseString; println(string10); let string11=string9.lowercaseString; println(string11);
0 0
- Swift基础学习二
- Swift学习二
- swift学习笔记(二)
- swift学习笔记二
- Swift学习(二)
- swift学习笔记二
- Swift学习笔记(二)
- Swift学习 二
- Swift学习---基础二
- swift 学习笔记二
- Swift 学习笔记(二)
- swift optional——swift学习(二)
- swift学习二:基本语法
- Swift学习笔记(二)
- 学习Swift笔记 (二)
- Swift开发学习(二):Playground
- Swift学习(二)-Hello World
- swift 学习笔记二:Closures
- zookeeper watcher功能分析
- myeclipse 中easyui 配置
- maven 教程一 入门
- 晶振与电容的确定
- socket编程原理
- Swift学习二
- 提交到AppStore
- 利用递归思想简单实现斐波那契数列
- mysql常见问题解决方法
- 如何建立一个bower私库
- 银汇通无线pos机办理简介及优势
- 改变input的高度和宽度
- MVC3.0下使用百度富文本编辑器ueditor1.3.6上传图片
- 【UVa】10047 The Monocycle BFS