Swift 基本常量和变量,基本数据类型
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #4dbf56 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #ffffff }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #ffffff; min-height: 15.0px }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #93c96a }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #e44347 }
span.s1 { }
span.s2 { font: 13.0px "PingFang SC" }
span.s3 { color: #c2349b }
span.s4 { color: #8b84cf }
span.s5 { color: #ffffff }
span.s6 { color: #00afca }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #4dbf56 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #ffffff; min-height: 15.0px }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #ffffff }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #e44347 }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #93c96a }
p.p6 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #00afca }
p.p7 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px "PingFang SC"; color: #4dbf56 }
p.p8 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #8b84cf }
p.p9 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px "PingFang SC"; color: #ffffff }
p.p10 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #c2349b }
span.s1 { }
span.s2 { color: #c2349b }
span.s3 { color: #ffffff }
span.s4 { font: 13.0px "PingFang SC" }
span.s5 { color: #8b84cf }
span.s6 { color: #00afca }
span.s7 { font: 13.0px Menlo }
span.s8 { color: #4dbf56 }
span.s9 { font: 13.0px "PingFang SC"; color: #4dbf56 }
span.s10 { color: #93c96a }
span.s11 { font: 13.0px Menlo; color: #c2349b }
span.s12 { font: 13.0px Menlo; color: #ffffff }
span.s13 { color: #e44347 }
span.s14 { font: 13.0px "PingFang SC"; color: #ffffff }
span.s15 { font: 13.0px "PingFang SC"; color: #93c96a }
//: Playground - noun: a place where people can play
import UIKit
var str = "Hello, playground"
//常量 let
let maxNum = 1000
//maxNum = 2000
//变量 var
var index = 2
index = 3
var x = 1, y = 2, z = 3
//Type inference
//x = "Hello"
var s = "Hello"
let webSite: String = "www.imcooc.com"
//整型
var imIntt: Int = 80
Int.max
Int.min
var imUInt: UInt = 50
UInt.max
UInt.min
UInt8.max
UInt8.min
UInt32.max
UInt32.min
Int64.max
Int64.min
//浮点数
let imFloat:Float = 3.1415927
let imDouble:Double = 3.1415926
var a = 1.25e10
var b = 1.25e-8
//不同类型转换
let x: UInt16 = 100
let y: UInt8 = 20
//x+y//swif不能自动转换类型
let m = x + UInt16(y)//必须类型强制转换
let a:Double = 3.0
let b:Float = 0.3
a + Double(b)
Float(a) + b
let w: Float = 3
let v:Int = Int(3.2)
let integer = 3
let fraction = 0.1415926
let pi = Double(integer) + fraction
let red:CGFloat = 0.2
let green:CGFloat = 0.5
let blue:CGFloat = 0.5
UIColor(red: red, green: green, blue: blue, alpha: 1)
let imTure: Bool = true
let imFalse = false
if imTure {
print("I'm True")
} else if 3 + 4 == 7 {
print("3 + 4 == 7")
}
else {//会出现警告,代码冗余(不会被执行)
print("I'm False")
}
//if 1 {//不可以这样写,整型和布尔值不能混合使用
// print("True")
//}
let a = 1
if a == 1 {
print("True")
}
元组
var point = (5, 2)
var httpResponse = (404 , "Not Found ")
var point2: (Int , Int , Int) = (10, 5, 2)
var httpResponse2:(Int, String) = (200, "OK")
//元组使用
let (x, y) = point
x
y
var (statusCode ,statusMessage) = httpResponse
statusCode
statusMessage
statusCode = 405
point.0
point.1
let point3 = (x:3, y:4)
point3.x
point3.y
let point4: (x:Int, y:Int) = (10,5)
point4.x
point4.y
let loginResult = (true, "liuyubobobo")
let (isloginSuccess, _) = loginResult//获取第一个参数,不需要第二个参数用_代替
if isloginSuccess {
print("Login success !")
}
else {
print("Login failed !")
}
//String 字符类型
//使用双引号
var 名字 = "liuyubobobo"
print("我的名字是" + 名字)
//print 函数
let x = 1, y = 2, z = 3, b = true
print(x, y, z, b)
print(x, y, z, separator: ",")//separator 打印的信息分割符(相当于空格)
print(x, y, z, separator: "--")
print(x, y, z, separator: "--", terminator: ":)")//terminator 相当于回车
print("Hello")
print(y , "*", z, "=", y*z)
print("\(y) * \(z) = \(y*z)")
//注释
/**/ //多行注释
= "www.imcooc.com"
Swift 基本常量和变量,基本数据类型的更多相关文章
- Swift - 1 (常量、变量、字符串、数组、字典、元组、循环、枚举、函数)
Swift 中导入类库使用import,不再使用<>,导入自定义不再使用"" import Foundation 1> 声明变量和常量 在Swift中使用 &qu ...
- swift学习第一天:认识swift以及swift的常量和变量
一:认识swift // 1.导入框架 //#import <UIKit/UIKit.h> import UIKit // 2.定义一个标识符 // int a = 10; // swif ...
- [Java入门笔记] Java语言基础(二):常量、变量与数据类型
常量与变量 什么是常量和变量 常量与变量都是程序在运行时用来存储数据一块内存空间 常量: 常量的值在程序运行时不能被改变,Java中声明常量必须使用final关键字.常量还可以分为两种意思: 第1种意 ...
- Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制、break、continue【3】
若有不正之处,请多多谅解并欢迎批评指正,不甚感激.请尊重作者劳动成果: 本文原创作者:pipi-changing本文原创出处:http://www.cnblogs.com/pipi-changing/ ...
- 04 Tensorflow的中的常量、变量和数据类型
打开Python Shell,先输入import tensorflow as tf,然后可以执行以下命令. Tensorflow中的常量创建方法: hello = tf.constant('Hello ...
- Java从入门到放弃——02.常量、变量、数据类型、运算符
本文目标 理解什么是常量,什么是变量 认识八大基本数据类型 了解算数运算符.赋值运算符.关系运算符.逻辑运算符.位运算符.三元运算符 1.什么是常量与变量? 常量是相对静止的量,比如整数:1,2,3 ...
- 🤩全套Java教程_Java基础入门教程,零基础小白自学Java必备教程👻002 # 第二单元 常量,变量,数据类型 #
一.本单元知识点概述 二.本单元目标 (Ⅰ)重点知识目标 1.定义出各种数据类型的变量2.理解自动类型提升3.理解强制类型转换 (Ⅱ)能力目标 1.能够定义出所有类型的常量 2.理解Java中的基本数 ...
- Swift - 31 - 常量参数, 变量参数和inout参数
//: Playground - noun: a place where people can play import UIKit // swift中默认情况下, 传入的参数是不可以修改的, 也就是l ...
- Swift - 02 - 常量和变量
//: Playground - noun: a place where people can play import UIKit var str = "Hello, playground& ...
随机推荐
- PHP XML和数组互相转换
//数组转XML function arrayToXml($arr) { $xml = "<xml>"; foreach ($arr as $key=>$val) ...
- Axure RP动态面板操作
参考资料: 动态面板实现banner的轮播效果
- ump_player在线直播播放器
ump_player在线直播播放器封装,可以支持加载在线直播流 https://github.com/Mrxdh/EveryExercise/blob/master/ump_player%E5%9 ...
- 锁(MySQL篇)—之MyISAM表锁
前言 锁是计算机协调多个进程或线程并发访问某一资源的机制,在数据库中,除传统的计算资源(如CPU.RAM.I/O等)的争用以外,数据也是一种供许多用户共享的资源.如何保证数据并发访问的一致性.有效性是 ...
- 语言模型kenlm的训练及使用
一.背景 近期研究了一下语言模型,同事推荐了一个比较好用的工具包kenlm,记录下使用过程. 二.使用kenlm训练 n-gram 1.工具介绍:http://kheafield.com/code/k ...
- mybatis中#{}与${}的差别(如何防止sql注入)
默认情况下,使用#{}语法,MyBatis会产生PreparedStatement语句中,并且安全的设置PreparedStatement参数,这个过程中MyBatis会进行必要的安全检查和转义. # ...
- 关于MapReduce中自定义带比较key类、比较器类(二)——初学者从源码查看其原理
Job类 /** * Define the comparator that controls * how the keys are sorted before they * are pa ...
- mybatis问题is not known to the MapperRegistry
is not known to the MapperRegistry mapper.xml里面对应的dao应该是interface而非class
- 【Android自学日记】【转】Android Fragment 真正的完全解析(上)
自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~ 本篇博客力求为大家说明Fragment如何产 ...
- Ubuntu14.04源
Ubuntu14.04源: 来源: http://wiki.ubuntu.org.cn/Qref/Source (包含15.04.14.10.14.04.12.04.10.04的源) Ub ...