登峰造极境

  • WIN
    • CSharp
    • JAVA
    • OAM
    • DirectX
    • Emgucv
  • UNIX
    • FFmpeg
    • QT
    • Python
    • Opencv
    • Openwrt
    • Twisted
    • Design Patterns
    • Mysql
    • Mycat
    • MariaDB
    • Make
    • OAM
    • Supervisor
    • Nginx
    • KVM
    • Docker
    • OpenStack
  • WEB
    • ASP
    • Node.js
    • PHP
    • Directadmin
    • Openssl
    • Regex
  • APP
    • Android
  • AI
    • Algorithm
    • Deep Learning
    • Machine Learning
  • IOT
    • Device
    • MSP430
  • DIY
    • Algorithm
    • Design Patterns
    • MATH
    • X98 AIR 3G
    • Tucao
    • fun
  • LIFE
    • 美食
    • 关于我
  • LINKS
  • ME
Claves
长风破浪会有时,直挂云帆济沧海
  1. 首页
  2. Platforms
  3. MAC
  4. Swift
  5. 正文

Swift学习笔记-数据类型

2016-01-01

参考书籍:
[1]管蕾.张玲玲.朱元波.Swift开发实战[M]. 北京:人民邮电出版社.2014.10-1 ISBN 978-7-115-36827-0
[2]陈隽.刘媛媛.Swift入门很简单[M]. 北京:清华大学出版社.2015.01-01 ISBN 978-7-302-38880-7

一、常亮和变量
1、常亮
let 常量名 = 值
如:

import Foundation
let myConstant = 100
print(myConstant)

2、变量
略
3、指定数据类型
常变量关键字 名:数据类型=值
二、简单数据类型
1、整形 Int / UInt8 /Int8 /UInt16 /UInt /UInt32 /UInt /UInt64 /Int64
2、浮点型 Double Float
3、字符类型/字符串类型 Character String
4、布尔类型 Boolean
5、可选类型 Int? Int?
三、字面值
以人们易于阅读的格式表示固定值。
1、整形字面值 decimalInteger binargInteger octalInteger hexadecimalInteger
十进制:无前缀
二进制:0b
八进制:0
十六进制:0x

import Foundation
let decimalInteger = 17
let binaryInteger = 0b10001
let octalInteger = 017
let hexadecimalInteger = 0x11

2、浮点型
浮点型字面值可以使用十进制数(不带前缀),或者十六进制数(带前缀0x)表示,并且必须在小数点两侧。浮点数也可以使用科学计数法。E或e表示十进制浮点数,p或P表示十六进制浮点数。

import Foundation
let decimalDouble = 12.1875 //十进制
let exponentDouble = 1.21875e1 //十进制浮点数,科学计数法
let hexadecimalDouble = 0xC.3p0 //十六进制浮点数,科学计数法

3、字符型

let char = "A"

4、字符串
let someString = "Some string"
转义符目测和C一样。
其他特性字符

let dollarSign = "\u{24}" //单字节Unicode标量,中间两位十六进制
let blackHeart = "\u{2665}" //两字节unicode标量,中间四位十六进制 
let sparklingHeart = "\u{0001F496}" //四字节Unicode标量,中间八进制数字

四、元组

标签: 暂无
最后更新:2016-01-25

代号山岳

知之为知之 不知为不知

点赞
< 上一篇
下一篇 >

COPYRIGHT © 2099 登峰造极境. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备14031139号-5

川公网安备51012202000587号