初学Swift,初步了解

前端之家收集整理的这篇文章主要介绍了初学Swift,初步了解前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Swift是一门非常注重类型的,类型安全性语言。

Playground - 使用:

playground 最大的好处应该是在编译器的右边,会实时输出结果。同时UI控件也是可以显示的。点击右边的小眼睛的按钮就可以看到了


Swift相比于OC少了Main函数,而且在每行代码后不需要加分号。

如果一行代码有多个成员声明,需要添加分号隔开。

  1. <span style="font-size:18px;">var str1 = "haha";let a = 10</span>
Swift用Let定义常量,用Var定义变量。
  1. <span style="font-size:18px;">var str1 = "haha"
  2. let age = 20
  3. </span>


Swift - 字符串操作

字符串的拼接

只需要在 两个字符串之间添加 + ,来连接,非常方便相比于OC 的 [NSString StringWithFormat“”]

用反斜线\ 和小括号()做为字符串插入值

注意:Swift 是一门类型安全语言,不同类型是不能在一起的

上面的 “hand1” 需要强转为string 类型

(String )hand1


整形--转--字符串

  1. var str = String(age)
  2.  
  3. var str = "\(age)"



打印输出



常量和变量

基本可以所有你喜欢的字符 作为常量和变量名

常量变量的注意点:

* 不能用包含数学符号,(+,-,*,\)

* 不能用包含剪头,(→.....)

* 不能用包含非法的emoj,()

* 不能以数字开头,(123aaa..)

* 不能用单独的下划线,(let _ = 2)

............

数组和字典

  1. // 数组
  2. var shoppingList = ["catfish","water","tulips","blue paint"]
  3. shoppingList[1] = "bottle of water"
  4.  
  5.  
  6. // 字典
  7. var occupations = [
  8. "Malcolm": "Captain","Kaylee": "Mechanic",]
  9. occupations["Jayne"] = "Public Relations"



循环

  1. //c语言
  2. for(int i = 0; i<10 ;i++){
  3. //to do
  4. }
  5.  
  6. //Swift
  7. for i in 0...100{
  8. println("haha")
  9. //执行了101次
  10. }


控制流

if

  1. /**
  2. * 控制流
  3. */
  4.  
  5. //C语言
  6. let i = 6;
  7. if(i > 5){
  8. println("大于")
  9. }
  10.  
  11. //Swift
  12. if i > 5{
  13. println("大于")
  14. }

swich

  1. let i = 1
  2. switch i{
  3. case 1:
  4. "1"
  5. case 2:
  6. "2"
  7. default:
  8. "3"
  9. }

方法

  1. <div class="page" title="Page 4"><div class="section" style="background-color: rgb(100.000000%,100.000000%,100.000000%)"><div class="layoutArea"><div class="column"><pre><span style="font-family:'SimSun';font-size: 10.000000pt;">如果要定义一个函数用来输出一段信息
  2. </span>

func sayHello(){ println("Hello Swift")}
  1.  

-> 返回一个整型

  1. func max(a:Int,b:Int)->Int{
  2. if a>b {
  3. return a
  4. }else{
  5. return b
  6. } }




更多博客更多资料

猜你在找的Swift相关文章