ios深度解析之Swift(基本数据类型)

来源:互联网 发布:网龙网络 编辑:程序博客网 时间:2024/06/05 05:36

Swift 是一种新的编程语言,用于编写 iOS 和 OS X 应用. 它结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制.采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣

一,环境搭建

 1.打开code, 快捷键commd + shift+ 1


2.点击打开 取工程名 进入 开始编写

 

二 .变量声明规则

 

// var (let)变量名 = 值var str1 = "abc"str1 = "bcd"//str1 = 2// 类型推断 (根据给出的值对变量进行类型推断和确定)// ***********基本数据类型var a = 10var b = 20// 关于整形的类型推断 在32位系统的环境下自动推断在int32,64位环境 int64let maxNumber = 57 // 不可变的变量//maxNumber++// 指定变量类型 //语法:(var 变量: 变量类型 = 值)// 如果给定类型 在使用变量前赋值var currentStudent: IntcurrentStudent = 50currentStudent++// 浮点数自动类型推断为Doublevar score = 90.9// 需要使用Float类型var score1 : Float = 90.8// swift 中不支持隐式类型转换,充分体现了Swift的安全性,消除潜在威胁//var sumScore = score + score1// 必须转换成同类型才可操作// 类型转换 语法: 类型(变量)var sumScore = score + Double(score1)var sunScore2 = Float(score) + score1

三.基本数据类型

// *****************字符串// 字符串自动推断类型为 Stringlet name = "小林林"// 字符型let char:Character = "a"// + 运算符let loClass = "BJS150727"let teaInfo = loClass + name// + 又名重载运算符 源于C++, 可以直接用于字符串的拼接// 字符串截取// 1.// String 类型与NSString 不同var strTest = "0123456789"//String.Indexvar index = strTest.startIndexvar index_end = strTest.endIndex// 前一个位置var index_p1 = index_end.predecessor()// 后一个位置var index_s1 = index.successor()var subString = strTest.substringToIndex(index_s1)// 2.// 将String转换成NSString类型// 使用as 关键字制定目标类型var nsstr1 = (strTest as NSString).substringFromIndex(5)var nsstr2 = (strTest as NSString).substringToIndex(4)// 3.var strTest2 = "01234567"let index_str2 = strTest2.startIndex.advancedBy(5)var subStrTest2 = strTest2.substringToIndex(index_str2)// 在Swift中 变量几乎支持所有的Unicode编码的字符 除了数学中的符号 下划线 特殊字符var cat = "                                             
0 0
原创粉丝点击