swift种语法着实怪异,实质干的事情还是一样的,一下将对此语法做简单介绍:

1.swift语法种已经剔除“;”这个结束符号,下面将演示入门操作的hello world

  1. import Foundation
  2.  
  3. println("Hello, World!")

2.接着给大家演示定义变量和常量:

  1. import Foundation
  2.  
  3. //var关键字是用来定义变量的,值可以在后续进行修改操作
  4. var myVar = "Hello"
  5. myVar = myVar + " World!"
  6.  
  7. println(myVar)
  8.  
  9. //let关键字用来定义常量的,定义的值后续不允许修改
  10. let myLet =
  11.  
  12. println(myLet)
  13.  
  14. //字符间的连接和类型转换
  15. println("\(myVar)"+String(myLet))
  16. println("\(myVar)\(myLet)");
  17.  
  18. //定义变量或常量也可以指定其类型
  19. var myStr:String = "This a String type;"
  20. var myNum:Int =
  21.  
  22. println(myStr+String(myNum));

3.接下来讲解数组:

  1. imporFoundation
  2.  
  3. //先来个简单的数据看看
  4. var array = ["a","b",,,1.23]
  5. println(array);
  6.  
  7. //键值对操作
  8. var arrayKey = [:"a",:"b"]
  9. arrayKey[] = "b"
  10. println(arrayKey)
  11. println(arrayKey[])
  12.  
  13. //给数组指定类型
  14. var emptyArray = String[]()
  15. emptyArray = ["xiaoming"]
  16. println(emptyArray)

4.循环的使用:

  1. import Foundation
  2.  
  3. //先来个简单的循环,很爽
  4. var array = String[]()
  5.  
  6. for value in ..{
  7. array.append("array:\(value)")
  8. println(value)
  9. }
  10.  
  11. //直接在数组种拿值使用
  12. for arrayValue in array{
  13.  
  14. println(arrayValue)
  15. }
  16.  
  17. //while循环的使用
  18. var i:Int = ;
  19. while i < array.count{
  20.  
  21. println(i);
  22. i++
  23. }

swift基本语法的更多相关文章

  1. Swift高级语法学习总结(转)

    Swift高级语法学习总结 1.函数 1.1 func funcNmae()->(){} 这样就定义了一个函数,它的参数为空,返回值为空,如果有参数和返回值直接写在两个括号里就可以了 1.2 参 ...

  2. Swift基础语法学习总结(转)

    Swift基础语法学习总结 1.基础  1.1) swift还是使用// 和/* */ 来注释,并且/* */允许多行注释. 1.2) swift使用print和println打印,它的传参是一个泛型 ...

  3. Swift高级语法学习总结

    Swift基础语法学习总结Swift高级语法学习总结Swift语法总结补充(一) 1.函数 1.1 func funcNmae()->(){} 这样就定义了一个函数,它的参数为空,返回值为空,如 ...

  4. Swift基础语法学习总结

    Swift基础语法学习总结Swift高级语法学习总结Swift语法总结补充(一) 1.基础  1.1) swift还是使用// 和/* */ 来注释,并且/* */允许多行注释. 1.2) swift ...

  5. iOS开发——语法篇&swift经典语法总结

    swift经典语法总结 1:函数 1.1 func funcNmae()->(){} 这样就定义了一个函数,它的参数为空,返回值为空,如果有参数和返回值直接写在两个括号里就可以了 1.2 参数需 ...

  6. Swift基础语法

    简介 特点 (1)优于OC,快速,安全 (2)取消了预编译指令包括宏定义(OC用的太多了) (3)取消了OC指针和不安全访问的使用(看不到星星了) (4)舍弃 Objective-C 早期应用 Sma ...

  7. Begin :SWIFT 基本语法

    国内介绍IOS书籍大多是很陈旧的代码, 2014年Apple发布了Swift语言, 毫无疑问Swift是一个强大的语言, 但是纵观国内的IOS现状,大家大多已经习惯了了OC, OC能解决的问题谁会想到 ...

  8. Swift基础语法(三)

    Array数组在swift中Array相当于oc中的NSMutableArray(变长数组) //1.定义数组 var numarr:Int[] = [,,,,]; var strarr:String ...

  9. 【原】iOS学习之Swift之语法2(精简版)

    1.可选类型和强制解包(?和!) 1> 可选类型(?)和强制解包(!) 在swift中,可选类型(?) 其根源是一个 枚举型,里面有 None 和 Some 两种类型.其实所谓的 nil 就是 ...

随机推荐

  1. lab 1实验报告

    练习1:理解通过make生成执行文件的过程. 1.操作系统镜像文件ucore.img是如何一步一步生成的? 生成 bin/kern 部分 生成 init.o 生成 readline.o 生成 stdi ...

  2. zoj 2588 Burning Bridges【双连通分量求桥输出桥的编号】

    Burning Bridges Time Limit: 5 Seconds      Memory Limit: 32768 KB Ferry Kingdom is a nice little cou ...

  3. SRM566 1000pts

    绍一的模拟赛题 [题意] 小Z养了$

  4. 多点触控之MotionEvent.ACTION_MASK作用

    ACTION_MASK在Android中是应用于多点触摸操作,字面上的意思大概是动作掩码的意思吧. 在onTouchEvent(MotionEvent event)中,使用switch (event. ...

  5. linux系统禁止root用户通过ssh登录及ssh的访问控制

    Linux系统默认情况下,是可以通过ssh以root权限登录的.但出于安全考虑,这样的权限是不合适的,因为黑客可能通过暴力破解你的root密码,然后进入你的系统,oh,damn it..... 同样是 ...

  6. [React Native] Up and Running

    We'll download the requirements for getting started with React Native, refactor our app to ES6, walk ...

  7. 3 分钟学会调用 Apache Spark MLlib KMeans

    Apache Spark MLlib是Apache Spark体系中重要的一块拼图:提供了机器学习的模块.只是,眼下对此网上介绍的文章不是非常多.拿KMeans来说,网上有些文章提供了一些演示样例程序 ...

  8. Java生成word文档

    itext-rtf-2.1.7.jar,下载地址:http://download.csdn.net/detail/xuxu198899223/7717727 itext-2.1.7.jar 下载地址: ...

  9. linuxcon-europe 2015 linux大会

    http://events.linuxfoundation.org/events/archive/2015/linuxcon-europe

  10. Centos如何设置静态IP地址,LINUX怎么修改IP地址

    1.登陆连接centos系统,输入 ifconfig 可以查看到当前本机的IP地址信息 2.临时设置IP地址: 输入 ifconfig eth0 (默认是第一个网卡) 后面接IP地址, 网络掩码和 网 ...