• Swift———a Glance(极客学院)笔记


    http://www.swiftv.cn/course/hw4sysi7
    本课程很短,加起来一个小时,适合作为一个快速了解。
     

    两本书:

    apple官方《The Swift Programming Language》《Beginning IOS8 Programming with Swift 》

    MVC模型

     
    0.环境
    Xcode-workspace-project-command line OS X application
     
    1.变量类型
    var 变量  let 常量  println( ) 输出
    无需分号(C-like)和缩进(python-like)但分行 
    手动指明类型  var x: Int = 3    注意=两侧要有空格
    (1)字符串连接  str=str+“(i) people”  这里i是一个整型变量
    (2)array
    var x=[“hi”,1,0.2]  空array就是[ ],空string array 就是  [String]( )
    array可以println
    (3)dict
    var x=[“hi”:2,”a”:3]  key和value用:分开,pair也是用逗号分开,注意pair的类型无需一样
    x[“s”]=f   赋值一样  
     
    2.循环控制
    for i in 1…100{}
    while i<arr.count{}
    for(key,value) in dict{}
     
    if i%2==0{}
    可选变量 var y:String? = “Tom"
    y=nil  
    if let name=y{} 
     
    3.函数
    func cal(a:Int,b:Int)->(Int,Int){
    
        return(a+b,a-b)
    
    }
    
    let (m,n)=cal(3,1)
    println(m)
     
    var t=sayhi    把函数作为变量
    t("Jack")
     
    4.类
     1 import Foundation
     2 
     3 class hi{
     4 
     5     func sayhi(){
     6 
     7         println("Hi Jack")
     8 
     9     }
    10 
    11 }
    12 
    13 var x=hi()
    14 
    15 x.sayhi()
    16 
    17 class hello:hi{
    18 
    19     var _name: String
    20 
    21     init(name:String){
    22 
    23         self._name=name
    24 
    25     }
    26 
    27     override func sayhi() {
    28 
    29         println("Hello (self._name)")
    30 
    31     }
    32 
    33 }
    34 
    35 var y=hello(name : "Mike")
    36 
    37 y.sayhi()
     
  • 相关阅读:
    C++解析(5):内联函数分析
    C++解析(4):引用的本质
    C++解析(3):布尔类型与三目运算符
    C++解析(2):进化后的 const 分析
    C++解析(1):C到C++的升级
    net与树莓派的情缘(二)
    net与树莓派的情缘(一)
    Ngin 简单配置文件
    sql geography类型(地理坐标) 赋值
    MongoDB与c#(二)简单例子 使用1.7版本驱动
  • 原文地址:https://www.cnblogs.com/aezero/p/4945067.html
Copyright © 2020-2023  润新知