zoukankan      html  css  js  c++  java
  • 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()
     
  • 相关阅读:
    core dump的使用
    wav文件格式
    Unicode编码 【转】
    WAV格式中常见的压缩编码
    两台交换机级联端口mac地址表维护(转载)
    pthread_cond_wait()的使用方法
    makefile自动依赖[转]
    11月的第一天
    再读simpledb 之 事务管理的实现(3)
    再读simpledb 之 元数据管理(1)
  • 原文地址:https://www.cnblogs.com/aezero/p/4945067.html
Copyright © 2011-2022 走看看