Swift学习笔记(六)——变量的默认初始化值的问题
2015-07-26 17:11
375 查看
我们在Java中碰到过这样的问题,在定义一个变量后,没有对它进行赋值,但是可以正常输出,输出的默认值对于int整型变量来说就是0.对于字符串的话就是一个null,并不会出现任何的警告或者错误。但是来到Swift中一切又不一样了。
Swift是不会给一个变量提供默认值的,我们来看一段代码:
我们没有对a赋初值,就想要输出a的值,此时编译器会报错,在控制台输出错误结果:错误很明显,就是还没有对a初始化就使用。
![](https://img-blog.csdn.net/20150726170647384?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
。
解决方案就是初始化时赋值,结果如下:就能在控制台成功输出了。
![](https://img-blog.csdn.net/20150726170943696?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
.
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
Swift是不会给一个变量提供默认值的,我们来看一段代码:
var a:Int println(a)
我们没有对a赋初值,就想要输出a的值,此时编译器会报错,在控制台输出错误结果:错误很明显,就是还没有对a初始化就使用。
。
解决方案就是初始化时赋值,结果如下:就能在控制台成功输出了。
.
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
相关文章推荐
- Swift学习笔记(五)——在Background中启用控制台Console Output模式
- iOS编程——Swift实现多段CAShapeLayer动画
- Swift学习笔记(四)——高级数据类型之元组详解
- Swift学习笔记(三)——布尔类型与if条件判断
- Swift学习笔记(二)——常量与变量
- Swift学习笔记(一)——我的第一个Swift程序 Hello World
- Swift:Extension和Protocol
- swift 代码布局 改变tv的高
- 关于c,c++,oc,swift的混合编程
- 苹果公司的新的编程语言 Swift 高级语言(十一)--初始化类的析构函数的一个实例
- SWift 的多线程延时
- swift语言中一些常用的运算符
- swift基础语法
- Swift 学习网址
- iOS(Swift)使用字典NSMutableDictionary保存数据到文件(持久化)
- swift2 扩展
- swift创建unwind 过渡(unwind segue)
- 【转】Android世界的Swift - Kotlin语言
- Swift 中使用 SwiftyJSON 制作一个比特币价格 APP
- Swift2学习:Swift概览4-对象和类