Swift入门篇-基本类型(1)

时间:2022-12-23 15:43:58

       博主语文一直都不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的

         今天遇到了一个很烦的事情是,早上10点钟打开电脑,一直都进入系统(我的系统  mac OS X Yosemite 10.10 系统),一直卡在登陆界面上进不去,心里想苹果新系统这么脆弱,现在很多软件不兼容就算了,搞的我还进不了系统,真是郁闷。然后在google 上搜索,google也打不开(真是悲催, 据说”组织“ 要开会,大家先不要用google)。然后用”度娘“搜索,搜了半天,终于找到了解决方 ,原因是”安装了 搜狗输入法“。 生活在国内做个程序员你说容易吗?好软件不让用,乱软件坑死你。如果您遇到这样问题  解决方法参考这个链接(http://jingyan.baidu.com/article/0964eca23388cf8285f5368b.html)

今天给大家介绍的Swift语言中基本类型

一:swift语言基本类型介绍

   

      整      形  Int 


浮点类型 Float Double

字符类型 String

集合类型 Arrary Dictionary

注意点:

1: 基本类型 首写字母 要大写。

2: 基本类型不能直接定义 类型变量 (这和其他语言有所不同)

 

  错误写法

//
// main.swift
// 基本类型
//

import Foundation

Int A
=10 //错误 基本类型不能直接定义变量

 

二;变量

  说明:

定义变量的关键字是
var ;

格式:

var 变量名 = 变量值

解释:

编译器是通过”变量值“ 来推断 ”变量名“ 的类型。

 

例子:

//
// main.swift
// 基本类型
//

import Foundation



/* var 是变量关键字 a 是变量名 10 是变量值 编译器是通过 变量值10 来推断 变量a 的类型。
即 a的类型 是整形
*/
var a = 10


var b = "SWIFT"// 编译器 通过 字符串 "SWIFT" 来推断 变量b 的类型 即 b 是字符串类型


var c = true //编译器 通过 布尔值 true 来推断 变量c 的类型 即 c是布尔类型

//分别打印出 变量值的内容
println(a)

println (b)

println(c)

 

运行结果

10
SWIFT
true

 

犯错点 
//
// main.swift
// 基本类型
//

import Foundation



var a = 10// 正确 等号两边都要有空格

var b=10//编译器会报错 ,因为等号两边没有空格。

 

三: println 的用法

扩展一点 println的用法

1:println() 函数直接输出 字符串

2:println() 函数 直接输出 变量或常量

3:println()函数 可以 字符串和 变量或常量 直接输出

例子  

1:println() 函数直接输出 字符串
//
// main.swift
// 基本类型
//

import Foundation


//println 函数直接输出 字符串

println(
"SWIFT")

运行结果

SWIFT

 

2:pirntln() 函数 直接输出 变量或常量
//
// main.swift
// 基本类型
//

import Foundation

//println 函数直接输出 变量

var a = 10
println(a)
//println 直接输出 整形变量

var b = true

println(b)
//直接输出 布尔类型的变量

运行结果

10
true

 

3:pirntln()函数  可以 字符串和 变量或常量 直接输出
其中 输出的变量表示方式 \(变量名) \()变量的占位符,括号里面放变量
//println 函数直接输出  变量或常量 字符串

var c = 10

println(
"c=\(c)")// \() 是占位符 c是变量名

var d = true

println (
"d=\(d)") // \() 是占位符 d是变量名

运行结果

c=10
d
=true

 

四:常量

    

说明:

定义常量的关键字是 let ;

格式:

let 变量名 = 变量值

解释:

编译器是通过”常量值“ 来推断 ”常量名“ 的类型。

例子

 
//
// main.swift
// 基本类型
//

import Foundation


/*
let 是常量关键字 A 是常量名 10 是常量值
编译器通过 常量值10 来推断常量A 的类型 即A是整形
*/

let A
= 10


let B
= true //编译器 通过 布尔值 true 来推断 b的类型

println (A)
//println 函数直接输出 常量

println (B)
 

运行结果

10
true

 

常量和变量的区别:

1:常量只能赋值一次,不能在修改

2:变量可以修改多次,修改过的变量值的类型必须相同。

例子:

变量可以修改多次,修改过的变量值的类型必须相同。

//
// main.swift
// 基本类型
//

import Foundation


var A = 10 //编译器 通过 变量值10 推断出 变量A 的类型为 整形
A = 20 //重新给整形变量赋值 20

println(
"A=\(A)") // println 函数输出 字符串和变量

输出结果

A=20

错误写法

//
// main.swift
// 基本类型
//

import Foundation


//错误用法

var B = 10 //编译器 通过 变量值10 推断出 变量A 的类型为 整形
B = "Swift" //B为整形,此时有重新给 B 赋值 字符串“Swift” 类型不匹配,必须给B赋值整形值

常量只能赋值一次,不能在修改

//
// main.swift
// 基本类型
//

import Foundation


let V
= 10
println (
"V=\(V)")

运行结果:

V=10

错误写法

//
// main.swift
// 基本类型
//

import Foundation


//错误写法
let V = 10
V
= 11 //错误 V是常量 只能赋值一次。

 

我回陆续把我学习到swift语言的知识写出来形成一个系列。由于是新语言,个人理解难免有不足,欢迎给我提出意见。也可以加我QQ 1436051108一起讨论,如果您有什么问题,也可以直接在QQ留言发给我,我看到之后第一时间回复您

 最后总结一下。送上一直思维导图,作为文章的结束

 

   Swift入门篇-基本类型(1)