Swift(一)简单值
Swift的源文件扩展名是.swift
按照国际惯例,学习一门新语言写的第一个程序都是在屏幕上输出一句 “Hello, world!” 。在Swift里,一行代码就搞定了:

如果你以前写过C或者Objective-C的代码,这个语法你肯定看着很眼熟——在Swift里,这行代码就已经是一个完整的程序了。你不需要单独导入用于像输入/输出或者字符串处理功能的类库。写在全局范围内的代码就用来作为程序的入口点,所以不需要main函数。也不需要在每一行语句后面加上分号。
本系列教程通过完成一系列编程实例来提供给你足够的信息,让你能用Swift开始写代码。如果有些东西看不懂,别担心——本教程介绍的所有内容都会在其它文章里详细解释。

Swift的基本数据类型
Swift 包含了C 和Objective-C上所有基础数据类型,Int、Double、Float、Bool、Character、String
Array、Dictionary、元祖类型(Tuple)、可选类型(Optional)
数据类型的首字母都是大写
定义常量使用 let ,定义变量,使用var。常量的值在编译时不需要知道,但必须只能赋一次值。也就是说可以用常量来为一个值进行命名,一次赋值多次使用。
常量或变量都必须与其指定的值具有相同的类型。不过,你不必显式写出类型来。在定义常量或变量的时候提供一个值,编译器就会自己推测它的类型。上面的例子,编译器推测myVariable是一个整型,因为它的初始值是个整型。
如果初始值没有提供足够的信息(或者没有初始值),那就在变量名后面写上冒号,再加上类型名。
值是不会隐式地转换为其它类型的。如果需要将值转换为不同类型,需显示创建目标类型的实例。

在字符串里加入值还有个更简单的方法:将值写在括号里,再在括号前加上反斜杠\。如:

要创建数组和字典,使用方括号 [] ,要访问他们的元素,就在方括号里写索引活着键名。
要创建一个空数组或字典,使用以下初始化语法。
如果类型可以推断出来,可以就写[]表示空数组,[:]表示空字典——例如,当为变量设置新值或传参数到函数的时候。

Swift(一)简单值的更多相关文章
- swift:入门知识之简单值
1.swift中用let关键字类定义常量,用var关键字来定义变量. 2.swift语句的结尾不需要再带逗号,系统在运行程序时自动会帮你添加上 3.一个变量或常量必须与赋值时拥有相同的类型. 4.如果 ...
- Swift中文教程(二)--简单值
原文:Swift中文教程(二)--简单值 Swift使用let关键字声明常量,var关键字声明变量.常量无需在编译时指定,但至少要被赋值一次.也就是说,赋值一次多次使用: var myVariable ...
- Swift 入门学习一:简单值
1.简单值 使用“let”来声明常量,使用“var”来声明变量. 常量,在编译的时候,并不需要有明确的值,但是只能赋值一次.即:可以用常量来表示这样一个值--只需要决定一次,但是需要使用很多次. va ...
- swift笔记简录
一,变量和常量 /***************************基本数据类型*************************/ /****************************** ...
- Swift语言快速入门
Swift语言快速入门(首部同步新版官方API文档和语法的Swift图书,确保代码可编译,作者专家在线答疑,图书勘误实时跟进) 极客学院 编著 ISBN 978-7-121-24328-8 201 ...
- Apple Swift编程语言入门教程
Apple Swift编程语言入门教程 作者: 日期: 布衣君子 2015.09.22 目录 1 简介 2 Swift入门 3 简单值 4 控制流 5 函数与闭包 6 对象与类 ...
- Swift语法
Swift语法 标签(空格分隔): Swift 1.打印输出语句 println("Hello, Swift!") 注意每行代码后面无需添加分号作为结束 2.简单值 let---常 ...
- iOS开发-Runtime详解(简书)
简介 Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实现的.比如: [receiver message]; // ...
- [转]Swift 编程语言入门教程
今天在网上看到一篇非常好的教程,分享给大家 原文地址:http://gashero.iteye.com/blog/2075324 目录 1 简介 2 Swift入门 3 简单值 4 控 ...
随机推荐
- GridView选中,编辑,取消,删除代码
原文发布时间为:2008-08-03 -- 来源于本人的百度文章 [由搬家工具导入] 2.GridView选中,编辑,取消,删除: 效果图: 后台代码:你可以使用sqlhelper,本文没用。代码如下 ...
- msp430项目编程46
msp430综合项目---监控系统46 1.电路工作原理 2.代码(显示部分) 3.代码(功能实现) 4.项目总结
- StoryBoard中使用xib
转自:http://blog.csdn.net/li6185377/article/details/8131042 一般自定义View 代码方式 有 在初始化的时候添加 子Vi ...
- 使用注解开发springmvc
1.导入jar包 commons-logging-1.2.jar spring-aop-4.3.6.RELEASE.jar spring-beans-4.3.6.RELEASE.jar spring- ...
- HDU 1242 dFS 找目标最短路
//多个起点,要最短得目标,不妨倒过来从目标出发,去找最近的点更新!!!!!!递归时思路要清楚 #include<iostream> #include<cstring> usi ...
- 记住密码后,密码框Password会自动带出数据
一般登陆之后浏览器会询问是否记住密码,如果把密码记住在浏览器上,下次登陆的时候浏览器会把用户名和密码自动填充到登录页面.前段时间服务站平台的员工账号模块提测后,测试提出360浏览器记住密码后会自用把登 ...
- Cocoa开发中, 如何用全局变量
比如在tabbar的开发中,可以某个页面的数据需要在back到此页面后依然有效. 可以用 appDelegate 这个对象来创建你的全局数据 这个内建的对象,在 APP 启动时产生,在 APP 退出时 ...
- MMT事务处理来源类型-INV_OBJECT_GENEALOGY.GETSOURCE
INV_OBJECT_GENEALOGY.GETSOURCE (MTL_MATERIAL_TRANSACTIONS.ORGANIZATION_ID, ...
- 我的c++server记录----非堵塞下的socket读取操作
server端的主要的一个操作就是从socket的fd上进行数据读取.也就是我们经经常使用到的read函数. 欢迎关注我的server代码:http://code.taobao.org/p/fastS ...
- leetcode题解||Container With Most Water问题
problem: Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate ...
常量或变量都必须与其指定的值具有相同的类型。不过,你不必显式写出类型来。在定义常量或变量的时候提供一个值,编译器就会自己推测它的类型。上面的例子,编译器推测myVariable是一个整型,因为它的初始值是个整型。