E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
swift学习
Swift学习
笔记-基础语法1
作为开发语言,首先我们要了解他的基本语法特性。按照惯例,就从Hello, World!开始吧! print("Hello, World!") print("hello swift") ////////////////////////////////////////////////////////////// // 1.显示指定一个常量,并且把4赋给a,常量(let)意味着你只能给它赋一次值 le
Margin_Xie
·
2015-09-17 23:00
基础语法
swift
Swift学习
笔记(三十四)——函数类型
(1)函数也可以赋值给一个变量,此时这个变量的类型是什么呢?importFoundationfuncadd(a:Int,b:Int)->Int{returna+b}letanotherAdd:(Int,Int)->Int=addanotherAdd(3,4)(2)如果参数的返回值为空,那么这个函数类型应该怎么写呢?importFoundationfuncadd(a:Int,b:Int){varc=
乞力马扎罗的雪CYF
·
2015-09-16 17:11
Swift
Swift学习
笔记(三十四)——函数类型
(1)函数也可以赋值给一个变量,此时这个变量的类型是什么呢?importFoundation funcadd(a:Int,b:Int)->Int{ returna+b } letanotherAdd:(Int,Int)->Int=add anotherAdd(3,4)(2)如果参数的返回值为空,那么这个函数类型应该怎么写呢?importFoundation funcadd(a:Int,b:
CHENYUFENG1991
·
2015-09-16 17:00
swift
函数类型
Swift学习
笔记(三十三)——常量参数,变量参数和inout参数
(1)一般默认在函数中定义的参数都是常量参数,也就是这个参数你只可以查询使用,不能改变它的值。(2)如果想要声明一个变量参数,可以在前面加上var,这样就可以改变这个参数的值了。如:func getName(varid:String).........此时这个id值可以在函数中改变。(3)一般默认的参数传递都是传值调用的,而不是传引用。 所以传入的参数在函数内改变,并不影响原来的那个参数。传入的只
CHENYUFENG1991
·
2015-09-16 16:00
swift
常量参数
变量参数
Swift学习
笔记(三十二)——可变参数
(1)有时候我们需要传入的参数个数是不确定的,所以我们在声明参数的时候,可以使用可变参数:importFoundationfuncadd(a:Int,b:Int,others:Int...)->Int{varresult=a+bfornumberinothers{result+=number}returnresult}println(add(1,2,3,4,5))传入的参数个数可以任意。可变参数必
乞力马扎罗的雪CYF
·
2015-09-16 15:45
Swift
Swift学习
笔记(三十二)——可变参数
(1)有时候我们需要传入的参数个数是不确定的,所以我们在声明参数的时候,可以使用可变参数:importFoundation funcadd(a:Int,b:Int,others:Int...)->Int{ varresult=a+b fornumberinothers{ result+=number } returnresult } println(add(1,2,3,4,5)) 传
CHENYUFENG1991
·
2015-09-16 15:00
swift
可变参数
Swift学习
笔记(三十一)——参数的默认值
(1)如果一个参数有默认值,那么在调用的时候就不一定需要传入参数,可以使用默认值importFoundation funcsayHello(name:String="Everyone")->String{ letresult="Hello,"+name returnresult } varnickname:String="Jack" println(sayHello()) 输出结果为“H
CHENYUFENG1991
·
2015-09-16 15:00
swift
默认参数
Swift学习
笔记(三十)——函数的内部参数名和外部参数名
(1)外部参数名可以在函数调用的时候对于参数有更加直观的认识。即该参数名对外部可见。importFoundation funcsayHello(usernamename:String)->String{ letresult="Hello,"+name returnresult } varnickname:String="Jack" println(sayHello(username:ni
CHENYUFENG1991
·
2015-09-16 15:00
参数
swift
Swift学习
笔记(二十九)——函数的使用1
(1)参数类型为可选型Optional. 如果参数为空,则输出??后面的字符串,否则输出可选型的参数值。importFoundation funcsayHello(name:String?)->String{ letresult="Hello,"+(name??"无名氏") returnresult } varnickname:String? nickname="Jack" println
CHENYUFENG1991
·
2015-09-16 14:00
函数
swift
Swift学习
笔记(二十八)——Switch-Case的高级用法
(1)Switch可以对整型的范围进行判断。代码如下:importFoundation leta=85 switcha{ case1..<80: println("bad") case80..<90: println("good") default: println("OK") }输出结果为good。(2)Switch可以对元组进行判断:importFoundation leta
CHENYUFENG1991
·
2015-09-16 13:00
switch
swift
Swift学习
笔记(二十七)——条件语句和Switch-case语句
注意事项:(1)if后面的条件可以不加()括号,Swift推荐不使用括号。(2)就算if-else后面的的执行语句只有一句话,也要使用{}花括号,所以条件语句一定要使用括号。(3)case后面的break是可以省略的,官方推荐不使用break。会在执行一个匹配的case之后自动跳出。(4)case中的多个条件可以通过,逗号分隔,如case"A","B": 只要匹配其中的一个条件,就会执行后面
CHENYUFENG1991
·
2015-09-16 12:00
swift
条件判断
switch-case
Swift学习
第一课,变量与常量
Swift中使用var来声明变量 ,使用let来声明常量,变量在程序运行过程中它的值是允许改变的量,常量在程序运行过程中它的值是不允许改变的量。如果有一个值,需要在程序中多个地方,使用很多次,就可以使用常量来声明一个值。声明一个变量:varmyVar=12myVar=1234声明一个常量:letmyLet="这是一个常量"myLet一旦声明,就不可改变。常量和变量都是有类型的,我们可以选择声明常量
11吵吵
·
2015-09-16 11:07
学习Swift
Swift学习
如何在Swift中调用OC实体类的方法
现在的第三方大都是OC语言写的,如果是要用,或者说要混合开发,在Swift中调用OC的方法,那么久需要中间有做桥接的桥梁。创建头文件,头文件的命名规则是有严格的限制的工程名-Bridging-Header,关联到工程关联头文件如果桥接头文件默认创建,那么不需要显式创建,在头文件导入桥接C或者OC的头文件如何在Swift调用OC呢?在OC中,调用一个实体类的方法我们是通过实例化这个类,通过实例化的对
qq_18505715
·
2015-09-15 23:00
swift
桥接
调用OC
Swift学习
函数的类型
函数的类型:是一种数据类型,类似C语言的函数指针,oc语言的block。最粗俗的理解是:定义一个可变参数,这个可变参数指向一个函数。那么称这个可变参数为函数类型变量。分为这么几步骤(1)定义函数(2)声明函数类型变量或常量(3)给函数类型变量赋值可以有更简洁的写法,把2、3部合在一起前面有提到过Swift的类型推导,那这里同样可以实现,代码更简洁这里特别需要注意:函数型参数变量,既然是变量,那么是
qq_18505715
·
2015-09-15 23:00
swift
函数性变量
函数型变量做参数
swift学习
笔记之运算符及常用语句
1.运算符1)数学运算符【注意】这里要注意除法和取余的除数不能为零,否则编译出现错误提示。2)逻辑运算符【注】Objective-C定义的BOOL类型常量YES和NO,在swift中也可以继续使用。查看了一下YES的声明,letYES:ObjCBool3)三目元运算符4)nil聚合运算符【注意】此语句等于letstr = a!=nil?a!:"等于nil"2.语句1)if语句【注意】1.判断条件不
th_gsb
·
2015-09-14 14:00
swift
运算符
语句
苹果
Swift学习
目录
XcodeMac操作系统语法基础知识1:变量与常量2:注释3:整数4:浮点数5:类型推测6:数值型类型转换7:布尔值8:元组9:可选类型10:断言基本运算符1:赋值运算符2:数值运算3:自增自减运算4:复合赋值5:比较运算6:三元运算符号7:区间8:逻辑运算9:括号优先级字符串和字符1:字符串2:字符集合类型1:数组2:字典流程控制1:for循环2:while循环3:条件语句4:控制转移语句高级1
Jafar
·
2015-09-13 20:58
Swift学习
隐式解包的可选类型
前面一节讲到,对于可选类型变量或者常量,要访问值或者属性,要对可选类型进行(强制)解包才能访问(获得)。letvalue:String?=“astring”println(value!)pritln(value!.hashValue)通过上面这个例子可以看出,对于一个可选类型,当这个可选类型的属性一多,每次都要强制解包,去访问其属性,是不是很不方便,而且“value!.hashValue“中间的感
qq_18505715
·
2015-09-06 23:00
swift
解包
感叹号
隐式解包可选类型
Swift学习
常用基本数据类型
对比OC,Swift的常用的基本数据类型新增元组(Tuple)和可选(Optional)两个基本数据类型。基本数据类型都是以大写字母开头。也就是说int,double等在Swift不算关键字。一、整型(Int)1.有符号整型:Int8、Int16、Int32、Int642.无符号整型:UInt8、UInt16、UInt32、UInt64需要注意的是:Int和UInt类型的字长始终和当前平台的原生字
qq_18505715
·
2015-09-03 13:00
swift
元组
基本数据类型
字典
swift数组
Swift学习
PlayGround初探
PlayGround是一种编写代码的时候可以即时预览代码运行效果的功能,不需要实时运行程序查看效果,这也是Swift的新特性。一、创建PlayGround二、一些例子1、编写如下代码,程序处于未编译未运行的状态,右边就可显示其结果将光标移到右边,出现一个眼睛和一个圆圈,点击眼睛和圆圈分别可知道其结果点击如下图箭头所指的位置,编辑区域将被分成3部分,最右边是控制台输出的结果当你再次改变apple或者
qq_18505715
·
2015-09-03 13:00
swift
playground
实时预览
操场
Swift学习
变量和常量
学习变量和常量会遇到几个比较新鲜的词汇:类型推导、隐式声明和显式声明。一、变量和常量的定义变量:变化的量,可以二次赋值修改,即覆盖常量:固定的量,不能二次赋值修改但终归有一个共同点:使用变量或者常量在声明的时候必须赋初始值,swift不会给默认值!声明一个变量格式var变量名=初始值声明一个常量格式let常量名=初始值二、类型推导解释:编译器在编译的时候,通过你提供的初始化的值,自动推导出其的类型
qq_18505715
·
2015-09-01 23:00
swift
var
let
隐式声明
显式声明
Swift学习
笔记 - 字符串
1.不可变字符串Objective-C:NSString*string1=@"HelloWorld!";Swift:letstring1="Helloworld!"2.可变字符串Objective-C:NSMutableString*string2=[NSMutableStringnew];NSMutableString*string3=[@""mutableCopy];Swift:varstri
weixin_33836874
·
2015-08-28 16:00
swift
移动开发
Swift学习
笔记系列——(17)错误处理
Tags:
Swift学习
笔记发布时间:2015-08-26修改时间:2015-08-26作者:Erwin博客地址:技术杂货铺欢迎转载,转载请注明出处。
文纲
·
2015-08-26 10:37
Swift
Swift学习
笔记之字符串(总结)
字符串面量字符串字面量是由双引号(“”)包裹着的具有固定顺序的文本字符集。字符串字面量可以用于为常量和变量提供初始值:varemptyString=""//空字符串面量varanotherEmptyString=String()//初始化方法//两个字符串均为空并等价也可以通过Boolean类型的isEmpty属性判断字符串是否为空ifemptyString.isEmpty{print("----
Qu_qipa
·
2015-08-22 22:07
ios开发
swift
swift学习笔记
string
swift
boolean
ios
swift-学习利器-playground
对于swift的学习有一些小技巧,今天和大家分享我们编写swift程序用的一般都是xcde中的,只是选的开发语言不用但是xcde中写swift程序提示太渣了 今天给大家推荐一个学习方法---
swift学习
利器
u012701023
·
2015-08-21 08:00
入门
swift
开发语言
学习利器
新手开发入门
Swift学习
笔记(四)函数
定义和调用函数参数名personName,参数类型String返回值类型是StringfuncsayHello(personName:String)->String{letgreeting="hello,"+personName+"!"returngreeting;}println(sayHello("John"))funchalfOpenRangeLength(start:Int,end:Int
John12138
·
2015-08-20 10:17
Swift学习笔记
swift学习
笔记之数据类型
前言:这份学习笔记是写给有编程经验的人看的,因为内容方面很多基础知识被省略掉了,所以请初学者们勿怪我写得不详尽。swift包括如下数据类型:1.整型Intvarage:Int=20letage:Int=20【注】在此说一下swift较Objective-C的改变。1)以前定义一个变量如整型的,我们会想下面这样写NSIntegerage=20;现在定义变量得用var关键字,然后在变量名称后面使用冒号
th_gsb
·
2015-08-17 14:00
ios
编程
数据
swift
苹果
swift学习
-枚举、结构体、类
Swift语言中,具有类特征的类型包括三种,即枚举类型、结构类型(包括基本类型,基本类型实际都是结构类型的特例)、类。其中枚举类型、结构类型是属于值类型,类属于引用类型。三种类型都可以添加属性、方法、下标方法,能够使用扩展进行功能扩展,使用协议等。枚举枚举定义了一种包含一组相关值的公共类型。枚举是Swift中的一种与类类似的类型,具有许多传统类才有的特征,例如计算属性、实例方法,能够通过扩展或协议
JaneJie
·
2015-08-13 19:34
Swift学习
笔记(二十六)——扩展
1.扩展的作用:(1)使用扩展添加属性;(2)使用扩展添加方法,可变方法;(3)使用扩展添加构造器;(4)使用扩展添加下标;(5)使用扩展添加嵌套类型; 2.扩展的特性:(1)使用扩展添加属性,方法,可变方法,构造器,下标,嵌套类型;(2)可以使一个已有类型符合一个或者多个协议;(3)Swift的扩展与OC的类目(category)类似,只是Swift中的扩展没有名字;(4)扩展并不
CHENYUFENG1991
·
2015-08-12 17:00
swift
扩展
Swift学习
笔记(二十五)——循环结构
Swift分别有四种循环结构:1) for-in2) for3) while4) do while(1)for-in循环一般用来遍历区间,遍历字符串,遍历数组,遍历字典。github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
CHENYUFENG1991
·
2015-08-12 17:00
循环
swift
Swift学习
笔记(二十四)——常量数组和常量字典
同Swift中的其他数据类型一样,数组和字典也可以分别定义为var,let,也就是变量和常量。定义为let常量的数组和字典都是不可变的。下面来简单看一下:importUIKitletcourses_dict=[1:"高等数学",2:"大学英语",3:"程序设计"]//常量letcourse_array=["高等数学","大学英语","程序设计"]//常量courses_dict.remov
乞力马扎罗的雪CYF
·
2015-08-10 22:13
Swift
Swift学习
笔记(二十四)——常量数组和常量字典
同Swift中的其他数据类型一样,数组和字典也可以分别定义为var,let,也就是变量和常量。定义为let常量的数组和字典都是不可变的。下面来简单看一下:importUIKit letcourses_dict=[1:"高等数学",2:"大学英语",3:"程序设计"]//常量 letcourse_array=["高等数学","大学英语","程序设计"]//常量 courses_dict
CHENYUFENG1991
·
2015-08-10 22:00
变量
数组
swift
常量
字典
Swift学习
笔记之基本运算符(一)
简介学习的swift感觉是那么的爽!下面开始今天学的Swift的基本运算符。NilCoalescingOperatora??b中的??就是空值合并运算符,会对a进行判断,如果不为nil则解包,否则就返回b。vara:String?="a"varb:String?="b"varc=a??b//输出的结果为Optional("a")a=nilc=a??b//输出的结果为Optional("b")b=n
Qu_qipa
·
2015-08-08 14:06
swift学习笔记
Swift学习
笔记(二十三)——Swift泛型初识
泛型的概念在Java中也是存在的,泛型可以使代码更为精炼,是对数据类型使用的一种优化。现在有一样的一个需求:写一个结构体,然后判断整型的是否相等。好,实现代码以及输出如下:。 如果此时又多了一个需求,需要判断两个浮点型的是否相等。那怎么办,代码实现基本和上面一样,不过我们又得重新写一遍浮点型的代码:。 以上两个代码将会导致代码可重用性变差且变得冗余,如果使用泛型来实现,将会
CHENYUFENG1991
·
2015-08-08 00:00
泛型
swift
Swift学习
笔记(二十二)——字典的基本操作
(1)计算字典长度。(2)判断字典是否为空。(3)查询字典元素。(4)取出字典元素进行拼接。(5)字典中插入一个键值对。(6)字典修改某个键值对。(7)使用方法更新元素值。其实上述方法还有一个返回值:(8)删除字典中的一个元素使用函数removeValueForKey()删除字典中的某个值:同样,removeValueForKey()也会有返回值:(9)遍历字典(10)分别遍历字典的键或者值git
CHENYUFENG1991
·
2015-08-08 00:00
swift
字典
Swift学习
笔记(二十一)——字典
字典是Swift中除了数组的又一个集合类型。下面来讲解字典的基本概念。vardictionary=[1:"A",2:"B",3:"C"]1)字典存储的数据是键和值的数据对;2)所存储的数据中,键和值可以是任意数据类型;3)一个字典只能存储固定一种键和值的数据类型搭配;4)字典内的数据存放是无序的;显式定义字典的类型:DictionaryDictionary...[Int:String][
乞力马扎罗的雪CYF
·
2015-08-07 22:40
Swift
Swift学习
笔记(二十一)——字典
字典是Swift中除了数组的又一个集合类型。下面来讲解字典的基本概念。vardictionary=[1:"A",2:"B",3:"C"]1)字典存储的数据是键和值的数据对;2)所存储的数据中,键和值可以是任意数据类型;3)一个字典只能存储固定一种键和值的数据类型搭配;4)字典内的数据存放是无序的;显式定义字典的类型:DictionaryDictionary...[Int:String][
CHENYUFENG1991
·
2015-08-07 22:00
swift
字典
Swift学习
笔记(二十)——数组的基本操作
Swift中数组的基本操作具体如下:(1)计算数组长度.(2)判断数组是否为空. (3)数组新增一个元素。(4)数组合并。(5) 插入元素到任意位置。(6)删除任意位置的某个元素(7)删除数组最后一个元素(8)插入删除操作数组不能越界如以下操作都是非法的:。(9)修改数组中的某个值。(10)数组元素的批量替换其中可以替换的替换的个数可以是不匹配的:。但是以下的操作是非法的:批量替换也必须
CHENYUFENG1991
·
2015-08-07 16:00
数组
swift
Swift学习
笔记系列——(16)可选链
Tags:
Swift学习
笔记发布时间:2015-08-06修改时间:2015-08-06作者:Erwin博客地址:技术杂货铺欢迎转载,转载请注明出处。
文纲
·
2015-08-06 14:08
Swift
Swift学习
笔记(十九)——Swift数组
Swift中的数组也是和其他如C,Java等语言的数组十分类似的。一个数组只能存储特定类型的数据。所存储的数据不一定是一个类的对象,可以是基础的数据类型。在这里可以再次发现,在Swift中的数据类型都是大写打头的:如Int,Double,Array等等。(1)声明数组以下使用三种不同的方式声明数组:三种方式的效果是一样的。vararray1=["A","B","C"]//隐式声明数组;表
乞力马扎罗的雪CYF
·
2015-07-27 22:37
Swift
Swift学习
笔记(十九)——Swift数组
Swift中的数组也是和其他如C,Java等语言的数组十分类似的。一个数组只能存储特定类型的数据。所存储的数据不一定是一个类的对象,可以是基础的数据类型。在这里可以再次发现,在Swift中的数据类型都是大写打头的:如Int,Double,Array等等。(1)声明数组以下使用三种不同的方式声明数组:三种方式的效果是一样的。vararray1=["A","B","C"]//隐式声明数组;表
CHENYUFENG1991
·
2015-07-27 22:00
xcode
数组
swift
Swift学习
笔记(十八)——字符串String.Index和Range详解
在Swift字符串的检索中,有时候返回的可能是一个范围,而不是一个具体的位置。这就要用到Swift中Range的概念。我们对此来进行详解。(1)字符串中检索某个单词方法:rangeOfStringvarstr="HelloApple.HelloSwift" str.rangeOfString("Hello")//正向检索; str.rangeOfString("Hello",optio
CHENYUFENG1991
·
2015-07-27 17:00
字符串
xcode
swift
range
String.Index
Swift学习
笔记(十七)——导入Foundation使用更多字符串功能
我使用的Xcode版本为最新的Xcode6.3,所以这里不同的版本可能会有所不同。在Xcode6.3版本中,默认创建playground项目时会导入一个UIKit包。但是如果没有导入UIKit包,可以通过importFoundation,来使用更多的字符串功能。(1)字符串首字母大写方法:capitalizedStringvarstr:String="hello,WORLDswift"
CHENYUFENG1991
·
2015-07-27 16:00
字符串
xcode
swift
Foundation
Swift学习
笔记(十六)——String字符串的基础操作
字符串作为一种十分重要的数据类型,有着很多的操作方法。我们一一来讲解。(1)StringInterpolation:字符串插值不同的数据类型可以在打印的时候作为字符串的类型进行输出,可以使用“\(变量)”的方式进行输出。具体代码如下:可以发现在Swift中\n也是换行。在例子中用到了Swift中最重要的几类数据类型。varsiInt:Int=2; varsiDouble:Double
CHENYUFENG1991
·
2015-07-27 14:00
xcode
swift
字符串比较
字符串插值
前缀后缀
Swift学习
笔记(十五)——程序员浪漫之用Swift+Unicode说我爱你
程序员常常被认为是呆板,宅,不解风情的一帮人。但是有时候,我们也可以使用自己的拿手本领来表现我们的浪漫。由于Swift语言是支持Unicode编码的,而Unicode最新已经支持emoji(绘文字)的表情符号。所以,我想,我们是不是可以使用Swift+Unicode来浪漫一把呢? 废话不说,直接上代码:letlove="某某某,我\u{1F491}\u{1F492}\u{1F
CHENYUFENG1991
·
2015-07-27 12:00
unicode
xcode
swift
Emoji
Swift学习
笔记(十四)——字符,常量字符串与变量字符串
在学习Java过程中,字符串碰到过String和StringBuffer,其中前者是不可变的,不能对字符串进行修改;后者是可变的,可以不断修改。来到Swift中,对字符串的定义变的更加简单。(1)概述Swift中,用let声明的是字符串常量,不能进行修改。用var声明的是字符串变量,可以修改。通过代码来演示。letstr1="Hello1" varstr2="Hello2" str1
CHENYUFENG1991
·
2015-07-27 11:00
字符串
xcode
swift
字符
Swift学习
笔记(十三)——区间运算符和for-in循环
区间运算符RangeOperator也是Swift的一个比较突出的特点。可以用来表示一段数据的区域。区间运算符主要可以分为以下两类:ClosedRangeOperator :闭区间[a,b] a...b :注意:a和b之间是三个点Half-ClosedRangeOperator:前闭后开区间 a..
CHENYUFENG1991
·
2015-07-27 08:00
xcode
循环
swift
区间运算符
Swift学习
笔记(十二)——nil的聚合运算 Nil Coalescing Operator
关于NilCoalescingOperator这个运算符,对于Swift来说也是比较新的内容,有人称之为nil的聚合运算,很多时候是和Optional可选运算符结合在一起使用的。运算符为两个问号??。我们根据一个小需求来学习这个运算符。 首先知道nil聚合运算符:a??b。 a??b等价于a!=nil?a!:b;其中这是一个三元运算符,a!是解包的过程。a定义的时候
CHENYUFENG1991
·
2015-07-26 22:00
xcode
Opera
swift
nil
Coalescing
nil聚合运算
可选运算
Swift学习
笔记(十一)——Swift中三元运算符的低级错误:Consecutive statements on a line must be separated by';'
今天在Xcode中的Background的中撸了几行Swift代码,居然出了不少错误,郁闷啊。找了好久才解决了bug,不爽啊。主要是一个三元运算符的小问题。报错是:Consecutivestatementsonalinemustbeseparatedby';'。现在贴出来和大家分享,希望后人不要遇到这样的低级错误。varscore=64 letgrade:String=score>=6
CHENYUFENG1991
·
2015-07-26 21:00
xcode
swift
三元运算符
Swift学习
笔记(十)——Swift对数据溢出的智能检查
我们之前说过很多次,Swift是一门类型安全的语言,能把很多运行时或者编译时遇到的问题在写代码过程中就暴露出来,使程序员少犯错误。Swift对于溢出的检查也是非常智能的,不像C语言一样,溢出了都不知道,运行中出现各种意想不到的“惊喜”。。 在示例代码中,Int.max已经是当前所能表示的最大值,如果再执行加法操作,就会报错“Arithmeticoperation'.....
CHENYUFENG1991
·
2015-07-26 20:00
xcode
swift
溢出
类型安全
类型检查
Swift学习
笔记(九)——整型Int在Swift中表示的最大值最小值问题
我们在学习C语言的时候,总是会去记忆一些数值,如int能表示的最大值最小值,long型能表示的最大值最小值。或者是在其他语言或者其他的数据类型上,占多少个字节,占多少位,这是一件比较头疼的事情。 来到Swift中就比较简单了,直接用代码就可以看到类型所能表示的最值。。 如图所示,Int8表示占一个字节,Int16表示占两个字节,以此类推。可以看到我们一般使用的Int类型占
CHENYUFENG1991
·
2015-07-26 20:00
xcode
swift
int类型
最值问题
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他