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. Python题目

    https://github.com/taizilongxu/interview_python 1 Python的函数参数传递 strings, tuples, 和numbers是不可更改的对象,而l ...

  2. IO例子

    1.用字节读取一个文件,替换换行符,并打印 String fileName = "src/learnIO/Stream.java"; FileInputStream in = ne ...

  3. Excel文件转plist文件出现的文件编码问题

    今天在测试时遇到了需要将大量整理好的Excel数据转换为plist文件的情况.百度了一下教程,发现虽然别人也遇到过类似的情况,但是有些讲的还是不够细致.所以做如下整理.   百度到的内容中有使用Mes ...

  4. JS心得——判断一个对象是否为空

    判断一个对象是否为空对象,本文给出三种判断方法: 最常见的思路,for...in...遍历属性,为真则为"非空数组":否则为"空数组" 2.通过JSON自带的. ...

  5. java模拟post方式提交表单实现图片上传【转】

     转自:http://blog.csdn.net/5iasp/article/details/8669644 模拟表单html如下:   <form action="up_result ...

  6. 【Oracle】Oracle日期格式详解

    本文章没有经过验证,纯属使用CV大法.感谢原创的大牛. to_date("要转换的字符串","转换的格式")   两个参数的格式必须匹配,否则会报错. 即按照第 ...

  7. PHPSTORM设置新建PHP文件头部注释

    1.选择 File|setting 2.在Editor|File and Code Templates,见下图标记更改即可

  8. hosts 屏蔽百度

    127.0.0.1 localhost  cpro.baidu.com vie.baidu.com  cpro.baidu.com  ubmcmm.baidustatic.com  uumcmm.ba ...

  9. webbrower判断页面是否加载完成的好方法

    public void WaitPageCompleted(int timeOutSec) { ; ; j < timeOutSec * ; j++) { _wb.Invoke(new Acti ...

  10. 设计模式--组合模式Composite(结构型)

    一.概念 组合模式允许你将对象组合成树形结构来表现"整体/部分"层次结构.组合能让客户以一致的方式处理个别对象以及对象组合. 二.UML图 1.Component(对象接口),定义 ...