Apple
基本语法
swift是一种强类型的语言,并且自带类型推导。所以冒号后面的类型可以不写
相同类型间才可以进行运算。
基本上使用点语法。
view.backgroundColor = readColor();
1.let 常量 var 是变量
- let m:Int = 10; //创建一个整型的常量10
- var m:Int = 10; //创建一个整型的变量10
2.不能进行隐士转换
- 同类型的变量才可以进行计算
3.逻辑分支
- if ( a>0||b>5 ) {}
- 三目运算符 m>n ? m:n;
- guard 条件表达式 else 会被守卫直接跳过或者是执行
- 1.switch 中的break 可以不用写,直接跳过,若是不写可以加fallthrough
2.并且 case 可以加多个条件。
3.case 可以判断浮点数,和符号常量,支持区间判断
switch score
case 0..<60
{
print"恭喜你不及格";
}
case 60...100
{
print"你的成绩很好"
}
- for循环一
for (var i=0 ;i<10;i++)
{
print("10");
}
- for循环二 可以隐藏变量的声明
for i in 0..<10
{
print("10");
}
- for循环三 用- 代替变量
for _ in 0...9
{
print("10");
}
- while 循环
- repeat while循环
基本数据类型
- String
- 定义字符串```
let str = "hello hufan";
- 遍历字符串
for c in str.characters
{
print"c";
}
- 字符串的拼接** 一**
let str1 = "hufan";
let str2 = "nihao";
let str3 = str1+str2;
- 字符串拼接** 二**
let info = "my name is (str1)"
- 字符串的拼接** 三 字符串格式化**
let min = 2;
let sec = 18;
//let time = "0(min):(sec)";
String(format:"%02d:02d",arguments:(min,sec));
- 字符串的截取
let urlString = "so long";
let head = urlString.subStringToIndex(3);//方法一
//将string (as)类型转化成NSstring
//方法二先转化成NSstring ,在调用ns的方法对其进行对应的修改
let head = (urlString as NSstring).substringToindex(3);