Swift入门Hello, world
来源:互联网 发布:计算分组数据的标准差 编辑:程序博客网 时间:2024/06/05 18:13
Hello, world
一个新语言的学习应该从打印"Hello, world"开始。在Swift,就是一行:
println("Hello, world")
如果你写过C或Objective-C代码,这个语法看起来很熟悉,在Swift,这就是完整的程序了。你无需导入(import)一个单独的库供输入输出和字符串处理。全局范围的代码就是用于程序的入口,所以你无需编写一个 main() 函数。你也无需在每个语句后写分号。
这个入门会给出足够的信息教你完成一个编程任务。无需担心你还不理解一些东西,所有没解释清楚的,会在本书后续详细讲解。
常量变量简单值
使用let来定义常量,var定义变量。常量的值无需在编译时指定,但是至少要赋值一次。这意味着你可以使用常量来命名一个值,你发现只需一次确定,却用在多个地方。
var myVariable = 42
myVariable = 50
let myConstant = 42
一个常量或变量必须与赋值时拥有相同的类型。因此你不用严格定义类型。提供一个值就可以创建常量或变量,并让编译器推断其类型。在上面例子中,编译其会推断myVariable是一个整数类型,因为其初始化值就是个整数。
如果初始化值没有提供足够的信息(或没有初始化值),可以在变量名后写类型,以冒号分隔。
let imlicitInteger = 70
let imlicitDouble = 70.0
let explicitDouble: Double = 70
值永远不会隐含转换到其他类型。如果你需要转换一个值到不同类型,明确的构造一个所需类型的实例。
let label = "The width is "
let width = 94
let widthLabel = label + String(width)
还有更简单的方法来在字符串中包含值:以小括号来写值,并用反斜线("")放在小括号之前。例如:
let apples = 3
let oranges = 5 //by gashero
let appleSummary = "I have \(apples) apples."
let fruitSummary = "I have \(apples + oranges) pieces of fruit."
创建一个数组和字典使用方括号 "[]" ,访问其元素则是通过方括号中的索引或键。
var shoppingList = ["catfish", "water", "tulips", "blue paint"]
shoppingList[1] = "bottle of water"
var occupations = [ "Malcolm": "Captain", "Kaylee": "Mechanic", ]
occupations["Jayne"] = "Public Relations"
要创建一个空的数组或字典,使用初始化语法:
let emptyArray = String[]()
let emptyDictionary = Dictionary<String, Float>()
如果类型信息无法推断,你可以写空的数组为 "[]" 和空的字典为 "[:]",例如你设置一个知道变量并传入参数到函数:
shoppingList = [] //去购物并买些东西 by gashero
- Swift入门Hello, world
- Swift入门之Hello World! Swift.
- swift,Hello, world
- Swift学习(二)-Hello World
- Andorid入门Hello,World
- Dojo入门Hello World!
- Dojo入门Hello World!
- android入门--hello world
- Android入门-Hello World
- NHibernate入门hello world
- Abap入门:Hello world
- clojure入门: hello world
- qt 入门 Hello world
- Spring入门hello world
- cxf 入门(hello world)
- AAuto入门->hello world !
- clojure入门: hello world
- tornado入门,hello world
- 大学生卖棉被年收入200万元 招聘兼职者1.2万人
- crm2011创建多行文本类型的字段
- Android Button onClick事件的三种写法
- jquery常用方法
- IT学习篇之操作系统
- Swift入门Hello, world
- Java制作二维码代码,中间带logo图片,可设置logo大小
- Image manipulation and processing using Numpy and Scipy
- 同事好 赛金宝m
- Windows 8 IIS配置PHP运行环境
- shell中wc命令详解
- 线程
- WAMP(win+apache+mysql+php)开发环境安装配置图文详解
- 如何监听home按键