数字格式

数字可以增加额外的格式,使它们更容易阅读
可以增加额外的零 0

let money = 001999           // 1999

let money2 = 001999.000   // 1999.0

可以增加额外的下划线 _ ,以增强可读性

let oneMillion1 = 1_000_000    // 1000000

let oneMillion2 = 100_0000      // 1000000

let overOneMillion = 1_000_000.000_001    // 1000000.000001

增加了额外的零  0和下划线 _ ,并不会影响原来的数值大小

类型转换

两个类型不相同的数值,是不能直接相加的
下面的语句是错误的

let num1 : UInt8 = 10;

let num2 : Int = 20;

let sum : Int = num1 + num2   // 这行会报错

// 只有将num1转为Int类型,才能与num2进行相加

下面的语句是正确的

let sum : Int = Int(num1) + num2

下面的语句是错误的

let num1 = 3                  // num1是Int类型

let num2 = 0.14             // num2是Double类型

let sum = num1 + num2 // 这行会报错

// 只有将num1转为Double类型,才能与num2进行相加

下面的语句是正确的

let sum = Double(num1) + num2

注意:

下面的写法是正确的

let sum = 3 + 0.14

// 等3和0.14相加得到结果3.14后,编译器才会自动推断出sum是Double类型

字符串 

字符串是String类型的数据,用双引号""包住文字内容

var website = "http://ios.itcast.cn"

 
字符串的常见操作
用加号 + 做字符串拼接

var scheme = "http://"

var path = "ios.itcast.cn"

var website = scheme + path

// website的内容是"http://ios.itcast.cn"

用反斜线 \ 和 小括号 () 做字符串插值(把常量\变量插入到字符串中)

let hand = 2

var age = 20

var str = "我今年\(age)岁了,有\(hand)只手"

// str的内容是"我今年20岁了,有2只手"

Swift入门教程:基本语法(二)的更多相关文章

  1. Swift入门教程:基本语法大全

    原文:Swift入门教程:基本语法大全       简介:                                                                        ...

  2. Swift入门教程:基本语法(三)

    打印输出 Swift提供了2个打印输出函数 println :输出内容后会自动换行 print :对比println,少了个自动换行的功能 示例 输出字符串 println("欢迎学习传智播 ...

  3. Swift入门教程:基本语法(一)

          简介:                                                                                       什么是S ...

  4. Swift入门教程:基本语法(五)

    断言 断言是一种实时检测条件是否为true的方法 如果条件为true,那么代码继续执行 如果条件为false,就抛出错误信息,直接终止程序的运行   断言的用法 使用全局的assert函数 passe ...

  5. Swift入门教程:基本语法(四)

    可选类型 可选类型的使用场合 当一个值可能存在,可能不存在的时候,就用可选类型 比如查找字符k在某个字符串中的位置 如果字符串是"jake",说明k的位置存在,是2 如果字符串是& ...

  6. [OpenCV入门教程之十二】OpenCV边缘检测:Canny算子,Sobel算子,Laplace算子,Scharr滤波器合辑

    http://blog.csdn.net/poem_qianmo/article/details/25560901 本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接:http://blog ...

  7. 《Visual C++ 2010入门教程》系列二:安装、配置和首次使用VS2010

    作者:董波 日期:2010.6.15 写在前面 在我还在上学的时候,我选择了C++,最初我用VC6作为我的IDE,我看过很多本C++的教材,有的适合我,有的不适合我,其中有一本叫<Visual ...

  8. Swift 入门之简单语法(二)

    可选项判断 由于可选项的内容可能为 nil,而一旦为 nil 则不允许参与计算 因此使用中,经常需要判断可选项的内容是否为 nil 单个可选项判断 let url = NSURL(string: &q ...

  9. swift入门-day01-基本语法

    主要内容: 1.常量和变量 2.Optional 3.控制流 4.循环 5.字符串 6.集合 变量和常量 定义 let 定义常量,一经赋值不允许再修改 var 定义变量,赋值之后仍然可以修改 自动推导 ...

随机推荐

  1. Windows 8 键盘上推自定义处理

    原文:Windows 8 键盘上推自定义处理 在Windows 8 应用程序中,当TextBox控件获得焦点时,输入面板会弹出,如果TextBox控件处于页面下半部分,则系统会将页面上推是的TextB ...

  2. form 为什么上传文件enctype现场

    FORM要素enctype属性指定表单数据server当提交所使用的编码类型,默认默认值它是"application/x-www-form-urlencoded". 这样的编码方式 ...

  3. UVA 1358 - Generator(dp+高斯消元+KMP)

    UVA 1358 - Generator option=com_onlinejudge&Itemid=8&page=show_problem&category=524& ...

  4. 佛祖保佑,从来没有Bug

    <span style="font-size:14px;">// _ooOoo_ // o8888888o // 88" . "88 // (| - ...

  5. SQL Server 文件路径

    原文:SQL Server 文件路径 系统数据库文件路径 master <drvie>:\program files\microsoft sql server\mssql10.<in ...

  6. SQL Server 2008 R2 性能计数器详细列表(一)

    原文:SQL Server 2008 R2 性能计数器详细列表(一) SQL Server Backup Device 计数器: 可监视用于备份和还原操作的 Microsoft SQL Server ...

  7. 新的学生说说我是如何靠APP发展赢得了亿万

    郝萌主倾心贡献,尊重作者的劳动成果,请勿转载. 假设文章对您有所帮助,欢迎给作者捐赠.支持郝萌主,捐赠数额任意.重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X源代码下载:点我传送 14年踏入 ...

  8. 类(class)能不能自己继承自己(转)

    类(class)能不能自己继承自己不行,继承关系会出现环. 假设类A继承类A.那么要新建一个类A的对象,就必须先建立一个类A父类的对象.这是一个递归的过程,而且没有终止条件.会死循环的. 从编译的角度 ...

  9. Android内置下拉刷新组件SwipeRefreshLayout

    也许下拉刷新之前,你可能会使用一些第三方的开源库,例如PullToRefresh, ActionBar-PullToRefresh等待,但现在有的正式组成部分---SwipeRefreshLayout ...

  10. springmvc集成Ueditor插件实现图片上传2、

    一.下载Ueditor插件. 地址:http://ueditor.baidu.com/website/download.html 二.环境搭建. 具体可以参看http://fex.baidu.com/ ...