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
- ios深度解析之Swift(基本数据类型)
- ios深度解析之Swift(基本数据类型2)
- ios深度解析之Swift(分支语句)
- ios深度解析之Swift(函数)
- 芒果iOS开发之Swift教程02-Swift基本数据类型
- IOS 之 Swift教程(三) -入门语法(基本数据类型)
- ios深度解析之Swift(结构体和类,属性)
- ios深度解析之Swift(枚举,继承,协议,扩展)
- Swift语言之基本数据类型
- Swift 基本数据类型--数据类型
- Swift之基本数据类型间的转换
- 二 Swift 3.0之 基本数据类型
- iOS开发Swift语法回顾之基本的语法与数据类型
- iOS经典讲解之Swift数据类型详解
- ios深度解析之coreData
- Swift学习笔记之基本数据类型-基本运算符
- Swift--基本数据类型(一)
- Swift--基本数据类型(二)
- java工具目录
- 适配器设计模式
- iOS巅峰之Swift函数的详细用法(中)
- LeetCode 27: Remove Element
- Android基础入门教程——8.3.4 Paint API之—— Xfermode与PorterDuff详解(一)
- ios深度解析之Swift(基本数据类型)
- HVM的缓存与内存控制
- Handler的原理-----源码剖析
- 下载ABIDE,GITHUB
- c++ primer第五版(中文)习题答案 第一章-开始
- Cocos2d-JS中的常见元素
- C# 从需要登录的网站上抓取数据
- thinkphp——前台关键字搜索页面实现
- Unity之线性渲染器