Apple Swift语言基础入门 —— Swift概览1

Swift概览1

                      根据苹果官方《The Swift Programming Language》

结果为xcode 6 beta运行结果。

2.1按照传统,先在屏幕上打印“Hello, World”。Swift代码:

println("Hello,world")

        运行结果:

        

        如果你曾写过C或者Objective-C代码,这个语法肯定熟悉,这一行代码就是一个完整的程序。不需要导入包含input/output或者string功能的单独的包。写的全局的代码就是程序的入口,所以不需要main函数。在每条语句的后面也不需要分号。


2.2简单的值

        使用 let 关键字声明一个常量,用var声明一个变量。常量的值在编译期间不用知道,但是你必须在声明的时候给它赋值并且只能赋值一次。

var myVariable = 42
myVariable = 50
let myConstant = 42

        一个常量或者一个变量的类型必须和给其赋予的值的类型一样。然而,也不需要你都得写明类型。编译器可以根据赋予常量或者变量得值推断出类型。在上

面得例子中,编译器推断出myVariable得类型是integer,因为给它初始的值就是integer。

        但是如果值不能够提供足够的信息来推断类型是,可以在变量后面加上冒号,然后在冒号后面注明类型。

let implicitInteger= 70
let implicitDouble = 70.0
let explicitDouble: Double = 70

        值是不会隐形的转换为另一种类型。如果你想将一个值转换成一个不同的类型,那就明确的创造所需类型的实例。

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

        playground运行结果:

        

        还有一种更简单的方法将值包含在字符中:把值写在圆括号中,在圆括号前面加上反斜杠\( )。如:

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

        Playground运行结果:

        

        使用方括号[ ]创建字典和数组,根据key或者下标进行操作。

var shoppingList= ["catfish", "water", "tulips", "bluepaint"]
shoppingList[1]= "bottle of water"
var occupations= [
    "Malcolm": "Captain",
    "Kaylee": "Mechanic",
]
occupations["Jayne"]= "Public Relations”

       运行结果:

        

       创建空数组或者空字典,使用初始化语法。

let emptyArray =String[]()
let emptyDictionary = Dictionary<String, Float>()

       运行结果:

       

       如果能够推断出类型,可以直接将空数组写成[ ],将空字典写成 [ : ]。如当你给一个变量赋新值或者给一个函数传递参数的时候:

shoppingList =[]   // Went shopping and boughteverything.

       运行结果:

       



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值