1.变量

//变量
var str = "Hello,playground"

var dd = 23

var PI = 3.14

var uu = true

var me = ("me",11,"33")

me.0
me.1
me.2

PI = 3.12

2.常量

//常量
let m = 89
let u = false

var a:Int
var b:String

print(a) //a 还没有初始化,不能使用

3.int、float、double

Int.min     //-9223372036854775808
Int.max     //9223372036854775807

Int64.min   //-9223372036854775808
Int64.max   //9223372036854775807

let f = 15      //15
let fa = 0xF        //15
let fb = 0o17       //15
let fc = 0b1111     //15

let fd = 1_000_000      //1000000

var oneThirdint = 1/3   //默认类型int,0
var oneThirdFloat:Float = 1/3   //小数点后有7位,0.3333333
var oneThirdDouble:Double = 1/3  //小数点后有16位,0.3333333333333333
print(oneThirdint)  //0\n
print(oneThirdFloat)    //由打印可知,精确度为小数点后6位,0.333333\n
print(oneThirdDouble)   //精确度为小数点后15位,0.333333333333333\n

4.查看推导类型type(of:XXX)

var three = 3
type(of:three)  //查看推导结果,Int.Type

var z = 0.14
type(of:z)  //Double.Type

var PI = 314e-2     //3.14
PI = 3 + 0.14159    //3.14159
PI = Double(three) + z  // 不同类型变量不能直接加减,要先类型转换,3.14

swift3-常量与变量,int、float、double,类型推导的更多相关文章

  1. 一 Swift学习之基础部分

    **一Swift学习之基础部分————–借鉴老码团队翻译组-Tyrion**//1.1常量和变量letsum=0//声明常量,值不可修改varnumber=1//声明变量,值可修改varx=0.0,y=1.0,z=2.0//在一行声明多个常量或变量用逗号隔开//1.2类型标注//声明常量或变量时可以加上类型标注,表示这个常量或变量存储的类型,但是如果你没有添加类型,而是赋了初始值,swift会自己推断类型letnum:Int=0varstr:String?Swift提供了两种有符号浮点数类型:Double

  2. Swift语法基础:8 - Swift的常量, 变量, 标注, 命名, 输出, 注释, 分号, 整数, 浮点数, 类型安全和类型推测说明

    Swift是一门新的语言,由于前期稳定性不够,所以导致会有一定的语法差异,有些人看到中文翻译过来的文档,和在Xcode里实现的不一样,就会各种找答案,找问题,我之所以会把我学习Swift遇到的问题共享出来,一方面是为了方便某人不愿意查看英文文档的朋友,另一方面就是为了给我自己做总结,是我在Xcode中一一试过,没有出现问题的我才会发出来,以后也会如此,直到Swift完全成熟稳定了,那我就以最后一个

  3. Swift入门教程:基本类型01

    一:基本数据类型整型:Int浮点型:Float,Double字符串:String集合类型:Array,Dictionary注意:1:基本数据类型的首字母都是大写2:不能写在变量或常量的前面二:变量格式:var变量名=变量值说明:编译器通过变量值来推断变量的类型vara=1//编译器通过值1来推断变量a是整型varb="haha"//编译器通过值haha来推断变量b是字符串varc=true//编译

  4. Swift教程 第一章 基础部分

    Swift是iOS和OSX应用开发的一门新语言,Swift的类型是在C和Object-C的基础上提出来的。Int是整型,Double和Float是浮点型,Bool是布尔型,String是字符串。Swift还有两个常用的集合类型:Array数组和Dictionary字典。除了我们熟悉的类型,Swift还增加了Object-C中没有的类型,比如元组。Swift还增加了可选类型,用于处理值缺失的情况。常量和变量必须在使用前声明,用let来声明常量,用var来声明变量。

  5. Swift编程高级教程一变量与常量

    常量和变量的声明Swift中的常量和变量在使用前必须先声明。提示实际应用中很少需要指定变量数据类型,Swift会根据所设置的值的类型进行推导。命名规则Swift中可以使用任意字符给常量和变量命名,包括Unicode编码,比如中文、Emoji等:名字里面不能包含数学运算符、箭头、非法的Unicode字符以及不能识别的字符等,并且不能以数字开头。同一个作用域的变量或者常量不能同名。

  6. Swift编程高级教程 变量与常量

    提示实际应用中很少需要指定变量数据类型,Swift会根据所设置的值的类型进行推导。Swift使用字符串插值来输出变量和常量。Swift中并没有所谓的实例变量,而是将它们统一为属性了,这样使得属性的声明更加简化。Size封装了宽度和高度。而let只能用于常量的声明,表示它们的值不能发生改变。但是在Swift中可以直接将它们定义为类型的一部分。

  7. Swift编程高级教程(三)集合类型-数组

    集合类型―数组Swift语言提供了两种集合数据类型:数组和字典,数组是一系列相同类型的变量值有序存储;字典是一系列相同类型的变量值的无序存储,可以通过一个唯一标识符(键)来引用和查找。提示Swift的数组类型的变量在常量,变量赋值或者给函数和方法传参的时候会表现出和其他类型不一样的行为。故Swift的数组是类型安全的!

  8. swift语言学习-9. 闭包

    swift中有个sorted函数,用来数组排序。sorted函数有2个参数,第一个参数是数组,第二个参数传入一个闭包函数。闭包的函数体部分由关键字in引入。Swift最简单的闭包形式是嵌套函数,也就是定义在其他函数的函数体内的函数。闭包是引用类型上面的例子中,incrementByTen是常量,但是这些常量指向的闭包仍然可以增加其捕获的变量值。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举报,一经查实,本站将立刻删除。

  9. Swift学习:1.常量与变量

    复习Swift语言,总结一下知识点,记录下来,方便以后查阅。你可以在一行中声明多个常量或者多个变量,用逗号隔开:NOTE:如果你的代码中有不需要改变的值,请使用let关键字将它声明为常量。

  10. Swift语言指南一基础知识

    Swift是用于开发iOS和OSX的一门新编程语言。尽管如此,Swift的大部分地方看着其实跟C和Objective-C都是挺像的。Swift提供了C和Objective-C基础类型的自己一套版本,包括用于整型的Int,用于浮点值的Double和Float,用于布尔值的Boolean,和用于文本数据的String。Swift还支持值不能变的变量。常量用于整个Swift中,让你在处理不需要改变值的时候使得代码更安全和简洁。除了熟悉的类型,Swift还加入了Objective-C里没有的类型,比如元组。Swi

随机推荐

  1. Swift UITextField,UITextView,UISegmentedControl,UISwitch

    下面我们通过一个demo来简单的实现下这些控件的功能.首先,我们拖将这几个控件拖到storyboard,并关联上相应的属性和动作.如图:关联上属性和动作后,看看实现的代码:

  2. swift UISlider,UIStepper

    我们用两个label来显示slider和stepper的值.再用张图片来显示改变stepper值的效果.首先,这三个控件需要全局变量声明如下然后,我们对所有的控件做个简单的布局:最后,当slider的值改变时,我们用一个label来显示值的变化,同样,用另一个label来显示stepper值的变化,并改变图片的大小:实现效果如下:

  3. preferredFontForTextStyle字体设置之更改

    即:

  4. Swift没有异常处理,遇到功能性错误怎么办?

    本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举报,一经查实,本站将立刻删除。

  5. 字典实战和UIKit初探

    ios中数组和字典的应用Applicationschedule类别子项类别名称优先级数据包contactsentertainment接触UIKit学习用Swift调用CocoaTouchimportUIKitletcolors=[]varbackView=UIView(frame:CGRectMake(0.0,0.0,320.0,CGFloat(colors.count*50)))backView

  6. swift语言IOS8开发战记21 Core Data2

    上一话中我们简单地介绍了一些coredata的基本知识,这一话我们通过编程来实现coredata的使用。还记得我们在coredata中定义的那个Model么,上面这段代码会加载这个Model。定义完方法之后,我们对coredata的准备都已经完成了。最后强调一点,coredata并不是数据库,它只是一个框架,协助我们进行数据库操作,它并不关心我们把数据存到哪里。

  7. swift语言IOS8开发战记22 Core Data3

    上一话我们定义了与coredata有关的变量和方法,做足了准备工作,这一话我们来试试能不能成功。首先打开上一话中生成的Info类,在其中引用头文件的地方添加一个@objc,不然后面会报错,我也不知道为什么。

  8. swift实战小程序1天气预报

    在有一定swift基础的情况下,让我们来做一些小程序练练手,今天来试试做一个简单地天气预报。然后在btnpressed方法中依旧增加loadWeather方法.在loadWeather方法中加上信息的显示语句:运行一下看看效果,如图:虽然显示出来了,但是我们的text是可编辑状态的,在storyboard中勾选Editable,再次运行:大功告成,而且现在每次单击按钮,就会重新请求天气情况,大家也来试试吧。

  9. 【iOS学习01】swift ? and !  的学习

    如果不初始化就会报错。

  10. swift语言IOS8开发战记23 Core Data4

    接着我们需要把我们的Rest类变成一个被coredata管理的类,点开Rest类,作如下修改:关键字@NSManaged的作用是与实体中对应的属性通信,BinaryData对应的类型是NSData,CoreData没有布尔属性,只能用0和1来区分。进行如下操作,输入类名:建立好之后因为我们之前写的代码有些地方并不适用于coredata,所以编译器会报错,现在来一一解决。

返回
顶部