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 基本常量和变量,基本数据类型的更多相关文章

  1. Swift - 1 (常量、变量、字符串、数组、字典、元组、循环、枚举、函数)

    Swift 中导入类库使用import,不再使用<>,导入自定义不再使用"" import Foundation 1> 声明变量和常量 在Swift中使用 &qu ...

  2. swift学习第一天:认识swift以及swift的常量和变量

    一:认识swift // 1.导入框架 //#import <UIKit/UIKit.h> import UIKit // 2.定义一个标识符 // int a = 10; // swif ...

  3. [Java入门笔记] Java语言基础(二):常量、变量与数据类型

    常量与变量 什么是常量和变量 常量与变量都是程序在运行时用来存储数据一块内存空间 常量: 常量的值在程序运行时不能被改变,Java中声明常量必须使用final关键字.常量还可以分为两种意思: 第1种意 ...

  4. Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制、break、continue【3】

    若有不正之处,请多多谅解并欢迎批评指正,不甚感激.请尊重作者劳动成果: 本文原创作者:pipi-changing本文原创出处:http://www.cnblogs.com/pipi-changing/ ...

  5. 04 Tensorflow的中的常量、变量和数据类型

    打开Python Shell,先输入import tensorflow as tf,然后可以执行以下命令. Tensorflow中的常量创建方法: hello = tf.constant('Hello ...

  6. Java从入门到放弃——02.常量、变量、数据类型、运算符

    本文目标 理解什么是常量,什么是变量 认识八大基本数据类型 了解算数运算符.赋值运算符.关系运算符.逻辑运算符.位运算符.三元运算符 1.什么是常量与变量? 常量是相对静止的量,比如整数:1,2,3 ...

  7. 🤩全套Java教程_Java基础入门教程,零基础小白自学Java必备教程👻002 # 第二单元 常量,变量,数据类型 #

    一.本单元知识点概述 二.本单元目标 (Ⅰ)重点知识目标 1.定义出各种数据类型的变量2.理解自动类型提升3.理解强制类型转换 (Ⅱ)能力目标 1.能够定义出所有类型的常量 2.理解Java中的基本数 ...

  8. Swift - 31 - 常量参数, 变量参数和inout参数

    //: Playground - noun: a place where people can play import UIKit // swift中默认情况下, 传入的参数是不可以修改的, 也就是l ...

  9. Swift - 02 - 常量和变量

    //: Playground - noun: a place where people can play import UIKit var str = "Hello, playground& ...

随机推荐

  1. PHP XML和数组互相转换

    //数组转XML function arrayToXml($arr) { $xml = "<xml>"; foreach ($arr as $key=>$val) ...

  2. Axure RP动态面板操作

    参考资料: 动态面板实现banner的轮播效果

  3. ump_player在线直播播放器

      ump_player在线直播播放器封装,可以支持加载在线直播流 https://github.com/Mrxdh/EveryExercise/blob/master/ump_player%E5%9 ...

  4. 锁(MySQL篇)—之MyISAM表锁

    前言 锁是计算机协调多个进程或线程并发访问某一资源的机制,在数据库中,除传统的计算资源(如CPU.RAM.I/O等)的争用以外,数据也是一种供许多用户共享的资源.如何保证数据并发访问的一致性.有效性是 ...

  5. 语言模型kenlm的训练及使用

    一.背景 近期研究了一下语言模型,同事推荐了一个比较好用的工具包kenlm,记录下使用过程. 二.使用kenlm训练 n-gram 1.工具介绍:http://kheafield.com/code/k ...

  6. mybatis中#{}与${}的差别(如何防止sql注入)

    默认情况下,使用#{}语法,MyBatis会产生PreparedStatement语句中,并且安全的设置PreparedStatement参数,这个过程中MyBatis会进行必要的安全检查和转义. # ...

  7. 关于MapReduce中自定义带比较key类、比较器类(二)——初学者从源码查看其原理

    Job类 /**   * Define the comparator that controls    * how the keys are sorted before they   * are pa ...

  8. mybatis问题is not known to the MapperRegistry

    is not known to the MapperRegistry mapper.xml里面对应的dao应该是interface而非class

  9. 【Android自学日记】【转】Android Fragment 真正的完全解析(上)

    自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~ 本篇博客力求为大家说明Fragment如何产 ...

  10. Ubuntu14.04源

    Ubuntu14.04源:   来源: http://wiki.ubuntu.org.cn/Qref/Source (包含15.04.14.10.14.04.12.04.10.04的源)     Ub ...