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& ...
随机推荐
- Spring Boot整合Dubbo框架demo
Dubbo框架原理见之前的博文:http://www.cnblogs.com/umgsai/p/5836925.html 首先启动zookeeper Server端 Pom配置如下 <?xml ...
- cross_domain
要传参数的页面 引用cross_domain.js 这个是另外一个工程(m)的地址 <script type="text/javascript" src="htt ...
- Visual Studio2015使用tinyfox2.x作为Owin Host调试教程
一.前言: tinyfox 是一款支持OWIN标准的WEB应用的高性能的HTTP服务器,是Jexus Web Server的"姊妹篇".TinyFox本身的功能是html服务器,所 ...
- Redis安装测试(待完善)
1 Redis安装 在网址http://redis.io/下载redis-3.2.3.tar.gz,解压. 进入解压目录 编译和安装,具体配置项可参考自带的README.md文件 make test ...
- Lattice Reduction (LLL) 算法C代码实现
废话不多说,大名鼎鼎的Lenstra-Lenstra-Lovasz(LLL) 算法.实现参考论文:Factoring Polynomials with Rational Coefficients, 作 ...
- mongodb指南
一.简介 从官网 https://www.mongodb.com/download-center?jmp=nav#community 下载相应平台及版本的 mongodb,解压后的 bin 文件夹中有 ...
- HTTP 错误 500.21 - Internal Server Error 解决方案
不久前重新安装了Windows7,在安装了VS2010 开发平台之后,将网站发布到IIS,访问发生如下错误: HTTP 错误 500.21 - Internal Server Error处理程序“Ni ...
- QuartusII Design partion and logic lock
Design partion Design partion常用于“增益变量(QIC)”,通过Design Partition对子模块进行“逻辑分区”,在Design Partition Window中 ...
- Hibernate之缓存的原理
一.关于缓存: 其实对于缓存而言,它其实就是一块内存空间,在这个空间中存放了相互关联的持久化对象, 也就是存在于Session缓存内的对象,那么Session负责根据持久化对象的状态变化来同步的更新数 ...
- 码云以及git使用
码云的使用方法以及git的连用 创建公钥的方法 打开码云,点击个人资料---->SSH公钥---->点击怎样生成公钥 SSH Keys ssh keys可以让你在你的电脑和Git@OSC知 ...