swift学习第一天---常量变量基础数据类型
import Foundation /**
* 1.常量 变量
知识要点:常量的定义用let 变量的定义用var
常量一旦定义便不可再更改。
变量定义之后可以在定义之后的程序中任意地方进行修改。
*/
// 常量的定义
let constants1:Int = print("constants1 = \(constants1)") // 变量的定义
var variables1:Int = print("variables1 = \(variables1)") // 区别
//constants1 = 12; // 此处会报错,Cannot assign to value:'constants1' is a 'let' constant 。不能分配值到constants1,因为它是一个常量。 variables1 = // 而变量可以随时为其进行赋值。 /**
* 2.整型 Int
知识要点:定义整形时要注意数据是否越界,当数据越界时,系统直接将其舍掉
Int类型包括:Int Int8 Int16 Int32 Int64,每一个类型的值的范围不同。
int -9223372036854775808 到 9223372036854775807
int8 -128 到127
int16 -32768 到 32767
int32 -2147483648 到 2147483647
int64 -9223372036854775808 到 9223372036854775807
*/
var a1:Int8 =
print("a1 is value :\(a1)") //a1 = 130;// 因为a1定义时为int8,所以它的取值范围在-128 到127直接,而现在给a1赋值大于它的范围,所以系统提示错误,错误代码为 Integet literal '130' overflows when stored into 'Int8' /**
* 3.浮点型 Float Double
知识要点:注意越界,当越界时,系统会根据越界临近值进行四舍五入。
*/
// 定义一个float 变量
var f1:Float = 1.11111
print("f1 is value :\(f1)")
f1 = 1.111119;
print("越界之后的f1 : \(f1)")
// 定义一个double变量
var f2:Double = 2.22222222222222222
print("f2 is value :\(f2)") /**
* 4.字符型
知识要点:它的值有且只有一个字符
*/
var c1:Character = "A" //c1 = "AB";// 这里就会报错,提示为不能将一个字符串类型赋值给字符类型 /**
* 5.字符串
知识要点:添加、删除、合并 。。。
*/
// 添加
var s1:String = "Jerr"
s1.append(Character("y")) // 添加一个字符
s1.append(UnicodeScalar(0x41)) // 添加一个unicode标量
print("s1 is value : \(s1)") // 合并
var s2:String = " and Tom"
var s3:String = s1 + s2
print("s3 is value :\(s3)") // 删除
s3.removeAtIndex(s3.startIndex) // 删除s3最开始的那个下标
print("s3 removeAtIndex :\(s3)") s3.removeAll() // 清空
print("s3 removeAll \(s3)")
swift学习第一天---常量变量基础数据类型的更多相关文章
- Swift学习(四)常量&变量&基础数据类型
常量和变量 常量: 使用let关键词来声明一个常量 所指向的是一个特定类型的值,如数字10或者字符”hello”,常量的值是不能够被二次修改的 编程时使用常量能够让代码看起来更加安全和简洁! let ...
- Java编程基础——常量变量和数据类型
Java编程基础——常量变量和数据类型 摘要:本文介绍了Java编程语言的常量变量和数据类型. 常量变量 常量的定义 一块内存中的数据存储空间,里面的数据不可以更改. 变量的定义 一块内存中的数据存储 ...
- 九天学会Java,第一天,变量和数据类型,赋值和输出
用9天入门三门编程语言,有可能嘛,尤其是对没有基础的同学来说?对于想学好的编程的人来说,无论从哪一门语言开始入手,语言的本身其实并不是我们最应该的关心的,至少不是作为一个初学者首先关心的. 网络上,网 ...
- swift 2.0 语法 常量变量
import UIKit /*: 常量变量 * 常量: let * 变量: var 完整格式: * 修饰符(let/var) 常量/变量名称: 数据类型 */ let number: Int var ...
- 【转载】salesforce 零基础开发入门学习(二)变量基础知识,集合,表达式,流程控制语句
salesforce 零基础开发入门学习(二)变量基础知识,集合,表达式,流程控制语句 salesforce如果简单的说可以大概分成两个部分:Apex,VisualForce Page. 其中Apex ...
- Swift基础语法(常量变量、数据类型、元组、可选、断言)
本文来自Swift中文开发组,感谢翻译者的分享. 本文将分几部分对Swift对ios的语法做讲解.本文为第一节,主要讲解基础语法. 常量和变量 常量和变量把一个名字(比如maximumNumberOf ...
- swift学习第一天:认识swift以及swift的常量和变量
一:认识swift // 1.导入框架 //#import <UIKit/UIKit.h> import UIKit // 2.定义一个标识符 // int a = 10; // swif ...
- Python入门 常量 注释 基础数据类型 用户输入 流程控制
Python入门 一.常量 在Python中,不像其他语言有绝对的常量,修改会报错,在Python中有个约定俗成的规定--常量就是将变量名大写. 尽量保持不更改的一种量 , 这个常量有是干什么的呢 其 ...
- 《JavaScript高级教程》学习笔记一、变量和数据类型
JavaScript的核心语言特性在ECMA-262中是以名为ECMAScript的伪语言的形式来定义的. 一.变量和数据类型 1. 变量 JavaSript是弱类型语言,可以通过var定义任何类型变 ...
随机推荐
- BZOJ5101[POI2018]Powódź——并查集
题目描述 在地面上有一个水箱,它的俯视图被划分成了n行m列个方格,相邻两个方格之间有一堵厚度可以忽略不计的墙,水 箱与外界之间有一堵高度无穷大的墙,因此水不可能漏到外面.已知水箱内每个格子的高度都是[ ...
- Jenkins-Multijob plugin多任务串并行
由于项目采用分布式服务架构,后端拆分为对外提供接口的接口层和对内提供服务的服务层,而服务层项目A又引用项目B和C服务,这时发布时就要求先发布A,再发布B和C,最后再发布接口项目. 经过一番查找,找到了 ...
- day7 笔记
二进制-----> ASCLL :只能存英文和拉丁字符.-----> gb2312 :只有6700来个中文字符,1980年-----> gbk1.0 :存了2w多字符 ,1995年- ...
- PHP 判断浏览器语言
详情请参看代码 作用:判断当前的浏览器语言.接收传入参数.拼接字符串 <?php $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2); if ...
- 批量修改SharePoint2013 备用语言
cls [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") foreach ($we ...
- luogu1345 奶牛的电信 (最小割)
虽然割点不好搞,但是可以变成割边呀 拆点,拆出来的边权给1,原图中的边权给inf,然后跑dinic就行了 #include<bits/stdc++.h> #define pa pair&l ...
- 【loj3054】【hnoi2019】鱼
题目 描述 难以描述.......慢慢看..: https://loj.ac/problem/3054 范围 $6 \le n \le 1000 , 1 \le |x| , |y| \ ...
- 【洛谷P1858】多人背包
题目大意:求解 0-1 背包前 K 优解的和. 题解:首先,可知对于状态 \(dp[j]\) 来说,能够转移到该状态的只有 \(dp[j],dp[j-w[i]]\).对于 K 优解来说,只需对状态额外 ...
- 第一节,TensorFlow基本用法
一 TensorFlow安装 TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理.Tsnsor(张量)意味着N维数组,Flow(流)意味着基 ...
- 原生JS和JQ窗口定位属性对照表
位置 javascript jquery 兼容性 窗口位置离屏幕左偏移 var leftPos = (typeof window.screenLeft == "number") ? ...