Swift基本数据类型_01_Var_let

//: Playground - noun: a place where people can play

//简洁的方式来包含框架,直接写框架名称
import UIKit

//var str = "Hello, playground"
//println(); //swift1.0中使用此函数来打印
print("hello world") //swift2.0打印方式

//1.与OC的区别
/*

/*
(1)语句后面不需要加;
(2)注释可以嵌套,即多行注释中可以现加入多行注释

*/

*/
//如果多个语句写在同一行,则分号不能省略
var sum = 0; var a = 1

//if (sum = a) {
//
//}

//2. 变量与常量
var b = 2
let c = 5 //常量为不能修改的量,只能初始化,不能赋值

//let c = 3

//b = 7
//c = 20

//swift会根据初始值自动推导变量或者常量的类型--》类型推导
var e = 5.6
var str = "hello"

//默认使用隐式类型推导,也可以显式指定变量的数据类型--》类型注解
var f : Int
f = 10
print("f = \(f)") //格式化的输出
//printf("f=%d",f)

//3.标识符的命名规则
//几乎所有字符,允许中文,甚至表情符号都可以作为swift中的标识符
var 身高 = 160
print(身高)
var ?? = "吐舌头"
print(??)

//不能包含数学符号,箭头,-, tab, 无效的unicode
//var w-2
//不能以数字开头
//let 1wq = 11

//Unicode编码
//\u{n}, n可以任意1-8位的十六进制数
let dollarStr = "\u{24}"
let blackHeart = "\u{2665}"
let redHeart = "\u{1F496}"

//4.数据类型
var k : Int8 = 100

print(Int8.max)
print(Int8.min)

print(UInt.max)
print(UInt.min)

//整型数据的表现形式
var num = 17
var bNum = 0b1001 //二进制
var oNum = 0o21 //八进制
var xNum = 0x11 //十六进制

//浮点型
let number = 200.2 //默认为Double类型
let floatNumber : Float = 999.34

//科学计数法
var area = 1.25e-3

var area2 = 0xFp2  //15*2^2
var area3 = 0xC.3p0 // (12*16^0+3*16^-1)*2^0

//字符型  ”单个字符“
var g = "c" //String类型
var g2 : Character = "!" //字符型

//字符的拼接
//(1)插值符号快速拼接
let fullG = "\(g)\(g2)"

//(2)把字符先转成字符串,用字符串的函数来拼接
var gStr = String(g2) //构造函数
gStr.append(g2)
gStr.appendContentsOf(g)

//字符串
let str2 = "a"
var myString : String = "hello"

//判断字符串是否为空串
str2.isEmpty

//运算符重载:给+赋予特殊的意义,表示字符串的拼接
var str3 = str + str2
print(str3)

//5.类型别名的定义
typealias EightBits = UInt8
//typedef UInt8 EightBits

var reg : EightBits = 1

//6.类型转换
var d1 : Int = 12
var d2 : Double = 34.5

//两个不同类型的变量不能直接转换
//d1 = d2
//d2 = d1

//强制类型转换
d1 = Int(d2)
d2 = Double(d1)

let d3 = 48/5.0 //隐式类型转换
时间: 2024-10-20 13:18:23

Swift基本数据类型_01_Var_let的相关文章

swift基本数据类型的使用

// // ViewController.swift // 基本数据类型 // // Created by 叶炯 on 16/9/8. // Copyright © 2016年 叶炯. All rights reserved. // import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // let //常量 // var //变量 // //

Swift基础数据类型和循环

本文是一篇swift的基础教材,讲解了swift语言的变量,数据类型和循环.准备学swift的同学可以参考学习下. 1 常量变量 var myVariable = 42 //变量       myVariable = 50       let myConstant = 42 //常量 2 显示指明变量类型 let explicitDouble: Double = 70 3 数组和字典 var shoppingList = ["catfish", "water", &

Swift基础数据类型

常量和变量 常量和变量由一个特定名称来表示,如maximumNumberOfLoginAttempt 或者 welcomeMessage.常量所指向的是一个特定类型的值,如数字10或者字符”hello”.变量的值可以根据需要不断修改,而常量的值是不能够被二次修改的. 常量和变量的声明 常量和变量在使用前都需要声明,在Swift中使用let关键词来声明一个常量,var关键词声明一个变量.如下面例子 let maximumNumberOfLoginAttempts = 10 var currentL

Swift学习—数据类型

知识点: 指定常量\变量的数据类型 Swift严格要求变量在使用之前必须进行初始化 最值:可以使用min和max方法获得最值 范围:数值超出存储范围Swift会报错 类型不同的两个变量不能相加 数字格式:可以增加零(0)或者下划线(_)增强可读性 类型转换 Swift中使用typealias关键字定义类型的别名,跟C中的typedef作用类似 示例代码: //: Playground - noun: a place where people can play import UIKit // Sw

swift基本数据类型

1 // Playground - noun: a place where people can play 2 3 import UIKit 4 //----------------------------------------------------------------------- 5 //1.字符串输出 6 var str = "world" 7 println("hello, \(str)") 8 9 //-----------------------

swift -基本数据类型的定义与使用

// // main.swift // swift-02 // import Foundation //Foundation 基础库包 //没有main函数 //这个函数的作用就是打印信息 //这里可以不用加; //lua语言 // println("Hello, World!") //变量定义 定义了一个变量 //int a;变量定义以var开头,var开头就是声明一个变量,变量名需要写初始值 //变量名还可以再次赋值 //\()表示可以对()的内容做计算 var myVar = 0

swift 基本数据类型定义

infix operator & { associativity left precedence 150 } infix operator !== { associativity none precedence 130 } infix operator >= { associativity none precedence 130 } infix operator ~= { associativity none precedence 130 } infix operator < { as

Swift的数据类型

引用类型就是在赋值或给函数传递参数对的时候,把本身数据传递过去,这样在函数的调用过程中,会影响原始数据,类属于引用类型 1.整型: Int8:有符号8位整型: Int16:有符号16位整型 Int32: Int64: Int:平台相关有符号整型 UInt8:无符号8位整型 UInt16:无符号16位整型 UInt32: UInt64: UInt:平台相关无符号整型 2.浮点型 float: Double: 数字的表示方式: 为一个整数变量赋值十进制,二进制,十六进制,他们的表示方式如下, (1)

SWIFT——元组数据类型(tuples)

文章为自己学习所用,系转载.为学习51cto课程的笔记.如有侵权,请私信本人进行删除. 链接如下. ?http://edu.51cto.com/roadmap/view/id-58.html 1.元组常量/变量的定义 2.从元组数据中提取每一个元互不的值 3.为元组数据中的每一个元素命名 1 let product1 = (20, "iPhone6", 5888); 2 let product_name = "iPhone7" 3 var product2 = (3