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学习第一天---常量变量基础数据类型的更多相关文章

  1. Swift学习(四)常量&变量&基础数据类型

    常量和变量 常量: 使用let关键词来声明一个常量 所指向的是一个特定类型的值,如数字10或者字符”hello”,常量的值是不能够被二次修改的 编程时使用常量能够让代码看起来更加安全和简洁! let ...

  2. Java编程基础——常量变量和数据类型

    Java编程基础——常量变量和数据类型 摘要:本文介绍了Java编程语言的常量变量和数据类型. 常量变量 常量的定义 一块内存中的数据存储空间,里面的数据不可以更改. 变量的定义 一块内存中的数据存储 ...

  3. 九天学会Java,第一天,变量和数据类型,赋值和输出

    用9天入门三门编程语言,有可能嘛,尤其是对没有基础的同学来说?对于想学好的编程的人来说,无论从哪一门语言开始入手,语言的本身其实并不是我们最应该的关心的,至少不是作为一个初学者首先关心的. 网络上,网 ...

  4. swift 2.0 语法 常量变量

    import UIKit /*: 常量变量 * 常量: let * 变量: var 完整格式: * 修饰符(let/var) 常量/变量名称: 数据类型 */ let number: Int var ...

  5. 【转载】salesforce 零基础开发入门学习(二)变量基础知识,集合,表达式,流程控制语句

    salesforce 零基础开发入门学习(二)变量基础知识,集合,表达式,流程控制语句 salesforce如果简单的说可以大概分成两个部分:Apex,VisualForce Page. 其中Apex ...

  6. Swift基础语法(常量变量、数据类型、元组、可选、断言)

    本文来自Swift中文开发组,感谢翻译者的分享. 本文将分几部分对Swift对ios的语法做讲解.本文为第一节,主要讲解基础语法. 常量和变量 常量和变量把一个名字(比如maximumNumberOf ...

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

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

  8. Python入门 常量 注释 基础数据类型 用户输入 流程控制

    Python入门 一.常量 在Python中,不像其他语言有绝对的常量,修改会报错,在Python中有个约定俗成的规定--常量就是将变量名大写. 尽量保持不更改的一种量 , 这个常量有是干什么的呢 其 ...

  9. 《JavaScript高级教程》学习笔记一、变量和数据类型

    JavaScript的核心语言特性在ECMA-262中是以名为ECMAScript的伪语言的形式来定义的. 一.变量和数据类型 1. 变量 JavaSript是弱类型语言,可以通过var定义任何类型变 ...

随机推荐

  1. MarkdownPad 注册码 Version 2.5.0.27920

    [注册码] 还望多多支持正版 邮箱地址: Soar360@live.com 授权秘钥: GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDHzWdD6 ...

  2. HNOI2017大佬

    贼难的一道题 虽然算法都不难,但组合起来就是想不到 首先,最简单的一步,对所有大佬,嘲讽你减的自信值和你做水题回复自信值都是不变的,写个\(dp\),设\(dp[i][j]\)表示第\(i\)天自信值 ...

  3. 有标号的DAG计数(FFT)

    有标号的DAG计数系列 有标号的DAG计数I 题意 给定一正整数\(n\),对\(n\)个点有标号的有向无环图(可以不连通)进行计数,输出答案\(mod \ 10007\)的结果.\(n\le 500 ...

  4. 【HDU1693】Eat the Trees(插头dp)

    [HDU1693]Eat the Trees(插头dp) 题面 HDU Vjudge 大概就是网格图上有些点不能走,现在要找到若干条不相交的哈密顿回路使得所有格子都恰好被走过一遍. 题解 这题的弱化版 ...

  5. 【ARC065E】??

    Description 链接 Solution 问题其实就是从一个点出发,每次可以走与其曼哈顿距离恰好为一个常数\(d\)的点 显然不可能一一走完所有的边,这样复杂度下界至少是\(O(ans)\) 我 ...

  6. TextView 借助Linkify,使用自定义模式设置链接

    http://my.oschina.net/fengheju/blog/176105 TextView是android中的一个比较常用的控件,它有一个非常有趣的特性,可以通过android:autoL ...

  7. A1019. General Palindromic Number

    A number that will be the same when it is written forwards or backwards is known as a Palindromic Nu ...

  8. A1075. PAT Judge

    The ranklist of PAT is generated from the status list, which shows the scores of the submittions. Th ...

  9. 【SPOJ283】Naptime

    题目大意:给定一个由 N 个点组成的环,点有点权,现从中选出 M 个点,对于顺时针方向来说,每一段被选取的第一个点的点权不计入答案贡献,求选出的最大权值是多少. 题解:首先考虑线性的情况,设 \(dp ...

  10. 【洛谷P2384】最短乘积路径

    题目大意:给定 N 个点,M 条边的有向图,边有边权,求从 1 号顶点到 N 号顶点的最短乘积路径.(经过的路径乘积最小)结果对9987取模. 乘积会爆 long long ,同时由于 dij 算法的 ...