Apple Swift编程语言入门教程

Swift语言介绍

苹果公司在2014年的WWDC大会上发布了全新的编程语言Swift语言,Swift语言继承了C语言以及Objective-C的特性,且克服了C语言的兼容性问题。Swift语言采用安全编程模式,且引入了多种新功能,使得编程工作更加简便,灵活!

Swift是什么?

Swift用来写iOS和OS X程序。

Swift吸取了C和Objective-C的优点,且更加强大易用。

Swift可以使用现有的Cocoa和Cocoa Touch框架。

Swift兼具编译语言的高性能(Performance)和脚本语言的交互性(Interactive)

基本概念

Hello, world

类似于脚本语言,下面的代码即是一个完整的Swift程序。

println("Hello, world")

变量与常量

Swift使用var声明变量,let声明常量

var myVariable = 42 
myVariable = 50 
let myConstant = 42

类型推导

Swift支持类型推导(Type Inference),所以上面的代码不需指定类型,如果需要指定类型:

let explicitDouble : Double = 70

Swift不支持隐式类型转换(Implicitly casting),所以下面的代码需要显式类型转换(Explicitly casting):

let label = "The width is " 
let width = 94 
let width = label + String(width)

字符串格式化

Swift使用\(item)的形式进行字符串格式化:

let apples = 3 
let oranges = 5 
let appleSummary = "I have \(apples) apples." 
let appleSummary = "I have \(apples + oranges) pieces of fruit."

数组和字典

Swift使用[]操作符声明数组(array)和字典(dictionary):

var shoppingList = ["catfish", "water", "tulips", "blue paint"] 
shoppingList[1] = "bottle of water" 

var occupations = [ 
"Malcolm": "Captain", 
"Kaylee": "Mechanic", 

occupations["Jayne"] = "Public Relations"

一般使用初始化器(initializer)语法创建空数组和空字典:

let emptyArray = String[]() 

let emptyDictionary = Dictionary()


原文地址:http://swiftlang.com.cn/start/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值