Swift语法基础一

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循环

基本数据类型

  1. 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);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容