转:关于swift 开篇的内容

苹果的WWDC ,除了发布了os x 10.10 和IOS8 外,还推出了Swift。详细点击这里


代码总体风格有点像Java,也有点像javascript。


下面给出一些代码段(来自苹果官方手册):

  1. println("Hello, world")  

  1. var myVariable = 42  
  2. myVariable = 50  
  3. let myConstant = 42”  
  4.   
  5. 摘录来自: Apple Inc. “The Swift Programming Language”。 iBooks. https://itun.es/cn/jEUH0.l  

  1. var shoppingList = ["catfish""water""tulips""blue paint"]  
  2. shoppingList[1] = "bottle of water"  
  3.    
  4. var occupations = [  
  5.     "Malcolm""Captain",  
  6.     "Kaylee""Mechanic",  
  7. ]  
  8. occupations["Jayne"] = "Public Relations”  
  9.   
  10. 摘录来自: Apple Inc. “The Swift Programming Language”。 iBooks. https://itun.es/cn/jEUH0.l  

  1. “let vegetable = "red pepper"  
  2. switch vegetable {  
  3. case "celery":  
  4.     let vegetableComment = "Add some raisins and make ants on a log."  
  5. case "cucumber""watercress":  
  6.     let vegetableComment = "That would make a good tea sandwich."  
  7. case let x where x.hasSuffix("pepper"):  
  8.     let vegetableComment = "Is it a spicy \(x)?"  
  9. default:  
  10.     let vegetableComment = "Everything tastes good in soup."  
  11. }  
  12. ”  
  13.   
  14. 摘录来自: Apple Inc. “The Swift Programming Language”。 iBooks. https://itun.es/cn/jEUH0.l  

  1. class NamedShape {  
  2.     var numberOfSides: Int = 0  
  3.     var name: String  
  4.       
  5.     init(name: String) {  
  6.         self.name = name  
  7.     }  
  8.       
  9.     func simpleDescription() -> String {  
  10.         return "A shape with \(numberOfSides) sides."  
  11.     }  
  12. }”  
  13.   
  14. 摘录来自: Apple Inc. “The Swift Programming Language”。 iBooks. https://itun.es/cn/jEUH0.l  

  1. class Square: NamedShape {  
  2.     var sideLength: Double  
  3.       
  4.     init(sideLength: Double, name: String) {  
  5.         self.sideLength = sideLength  
  6.         super.init(name: name)  
  7.         numberOfSides = 4  
  8.     }  
  9.       
  10.     func area() ->  Double {  
  11.         return sideLength * sideLength  
  12.     }  
  13.       
  14.     override func simpleDescription() -> String {  
  15.         return "A square with sides of length \(sideLength)."  
  16.     }  
  17. }  
  18. let test = Square(sideLength: 5.2, name: "my test square")  
  19. test.area()  
  20. test.simpleDescription()”  
  21.   
  22. 摘录来自: Apple Inc. “The Swift Programming Language”。 iBooks. https://itun.es/cn/jEUH0.l  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值