SWIFT——类型转换基础

文章为自己学习所用,系转载。为学习51cto课程的笔记。如有侵权,请私信本人进行删除。

链接如下。

?http://edu.51cto.com/roadmap/view/id-58.html

1 var strValue:String = "12345"
2 var intValue1 = strValue.toInt()  //to int方法 ,这样就可以直接转换了
3 println(intValue1);
4 var intValue2:Int? = strValue.toInt() //不加问号会出错,这样把intValue2变成一个可选的状态。
5 println(intValue2);
6
7 var strValue1:String = "ab12"
8 intValue1 = strValue1.toInt()
9 println(intValue1);

如果里面含有非数字的字符,就会返回nil。这个就是问号的作用。或者就不加:int,系统自动识别类型。

1 var strValue2:String = toString(intValue1);

2 var strValue3:String = toString(true)

3 println(strValue3) //输出是true

时间: 2024-10-23 07:26:21

SWIFT——类型转换基础的相关文章

Swift语法基础入门三(函数, 闭包)

Swift语法基础入门三(函数, 闭包) 函数: 函数是用来完成特定任务的独立的代码块.你给一个函数起一个合适的名字,用来标识函数做什么,并且当函数需要执行的时候,这个名字会被用于“调用”函数 格式: func 函数名称(参数名:参数类型, 参数名:参数类型...) -> 函数返回值 { 函数实现部分 } 没有参数没有返回值 可以写为 ->Void 可以写为 ->() 可以省略 Void.它其实是一个空的元组(tuple),没有任何元素,可以写成() func say() -> V

Swift的基础,操作符,字符串和集合类型

这篇文章主要讲解苹果Swift官方指南的第二章前四节的要点内容,如果想看完整的英文文档可以去苹果开发者页面下载. Basic 声明常量let 声明变量var 注释依旧使用"//" "/**/", 注意这里"/**/"在Swift可以嵌套使用 表达式结尾不再有分号 整数 你可以声明为Int或者UInt,他们本身适应不同平台(64位, 32位),类似于NSInteger,NSUInteger 也可以直接声明为指定字节数的Int,如: Int8, In

iOS开发笔记--swift语法基础

基础数据类型 Swift 的类型是在 C 和 Objective-C 的基础上提出的,Int是整型:Double和Float是浮点型:Bool是布尔型:String是字符串.Swift 还有两个有用的集合类型,Array和Dictionary,请参考集合类型. Swift 还增加了 Objective-C 中没有的类型比如元组(Tuple).元组可以让你创建或者传递一组数据,比如作为函数的返回值时,你可以用一个元组可以返回多个值. Swift 还增加了可选(Optional)类型,用于处理值缺失

Swift类型转换 和 类型别名的定义(typealias)

(一)类型转换 类型转化在 Swift 中是比较严格的,不同类型之间可以认为是不能相互转化的,只能重新产生一个对象和值,并拷贝一份. 1.0 整型数值之间的转换. // 不同类型是不能直接相加的,这时我们就需要用到类型转换 let int8 : Int8 = 12 let int16 : Int16 = 14 + Int16(int8) print(int16) //输出 : 26 又上可见,通过转化也可以顺利得到正确的值,但是值得我们注意的是:由短整型向长整型转换是都可以成功的,且不会丢失值:

Swift 类型转换is, as, Any, AnyObject(十二)

/// 父类 Person class Person { var name: String init(name: String){ self.name = name } } /// 子类 Woman class Woman: Person { var female: String init(name: String, male: String) { self.female = male super.init(name: name) } } /// 子类 Man class Man: Person

Swift之基础学习一

Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序.2015年的WWDC开发者大会上,苹果公司推出了Swift2.0版本,并且Swfit完全开源.自从Swift发布以来,在http://www.tiobe.com中的排行一直处于上升的状态.swift的使用也更加广泛,越来越多的开发人员,尝试使用swift进行开发. 这里只进行swift的一些基础语法的介绍, //MARK: - 定

Swift学习:基础部分(The Basics)

Swift 是一门开发 iOS macOS watchOS  和 tvOS 应用的新语言.然而,如果你有 C 或者 Objective-C 开发经验的话,你会发现Swift 的很多内容都是你熟悉的. Swift 包含了 C 和 Objective-C 上所有基础数据类型, Int 表示整型值: Double 和 Float 表示浮点型值: Bool 是布尔型值: String 是文本型数据. Swift 还提供了三个基本的集合类型, Array , Set 和 Dictionary ,详见集合类

Swift 类型转换

1.类型转换 1.1 隐式类型转换 如 C 语言的类型转换 1.2 显式类型转换 Swift 语言是一种强类型语言,其整型的强制类型转换就是调用了参数类型对应的整形扩展构造方法,然后通过对应扩展构造方法的处理返回一个当前整形字长的整形值. // 将字符型转换成整型 Int(12.4) 原文地址:https://www.cnblogs.com/QianChia/p/8628742.html

Swift(二)基础部分

数据类型 Swift 包含了 C 和 Objective-C 上所有基础数据类型.它还增加了 Objective-C 中没有的高阶数据类型比如元组(Tuple) 1.基础类型 Int整形和UInt无符号整形 Float和Double浮点型 Bool布尔型 Character字符型 String字符串类型 2.集合类型 Array数组 Set集合 Dictionary字典 3.高阶类型 Tuple元组 声明常量和变量 常量和变量必须在使用前进行声明,Swift中使用 let 声明常量,使用 var