美文网首页
[对比OC学习swift]--day01初识

[对比OC学习swift]--day01初识

作者: 一声雷 | 来源:发表于2016-02-25 14:08 被阅读60次

我会在接下来一段时间,记录一下个人学习swift的一些心得,有些观点可能不正确,望指正。

学习的网址推荐:http://www.runoob.com/swift/swift-tutorial.html

一、什么都不说,先问候这个世界

import UIKit
var str : String = "Hello, World"
print(str)

打印结果:Hello, World\n

二、常量,变量

常量let:初始化完成后,这个值就不能再进行修改了。
变量var:初始化后,这个值还能进行修改。

注意①:swift中特别关注一个量到底是常量,还是变量。

比如定义一个字符串:
OC中:NSString *str = @"你好";
swift中 :var str : String = "你好"
我们看以看出swift中,是特别关注一个量是常量,还是变量的,在一开始就强调这个量是一个变量,然后在告诉你这个一个String类型的变量。
(猜测:swift中特别强调是常量/变量,可能是和swift中不在使用指针有很大的关系。)

三、数据类型(数据类型安全)

swift中的数据类型基本和OC中是一样的。
完整格式:修饰符(let/var) 常量/变量名称 : 数据类型

注意②:swift是数据类型安全的语言,在任何情况下都不会进行自动类型转换(即:隐式类型转换)。 也就是说我们不能进行不同的数据类型间的赋值。(即使是double和float这两个类型之间也不例外)

示例

注意③:swift对于数据类型,有自动推导的能力,也就说我们代码中可以省略写出常量/变量的数据类型。

示例

上面的name2的方式是错误的。在先定义变量的时候,这个时候系统都不知道你的数据类型,是没办法先给你分配内存空间的。

相关文章

  • [对比OC学习swift]--day01初识

    我会在接下来一段时间,记录一下个人学习swift的一些心得,有些观点可能不正确,望指正。 学习的网址推荐:http...

  • Swift学习之路-day01

    Swift学习之路-day01 本人iOS开发,使用的是OC语言开发,最近利用空闲时间学习Swift,并整理一下学...

  • iOS开发中使用OC和swift的对比

    背景: 为了更好地学习,本人决定将学习的swift和OC进行下对比。 对比: 1.import的类 OC:某个只要...

  • swift基础小结1

    swift基础小结 for 循环OC与Swift对比 While循环与downhill循环 OC与swift使用的...

  • swift和OC对比

    swift和OC对比: 1.转模型时,swift经常用struct,而OC中用类,为什么? swift用struc...

  • Swift第一篇(常量变量字符串数组)

    Swift从头开始 本文主要用OC/C与Swift进行对比介绍,才疏学浅,如有不当,还请不吝指教 不管学习什么编程...

  • Swift中的数组

    最近开始学习总结关于Swift的知识,今天先从最基础的数组开始。对比OC的数组方法来学习,这样更容易对比学习 初始...

  • Swift简介(二)

    在学习Swift的过程中,加入与OC的对比,这样更好理解,记忆. 1.0 if和switch分支: --if: /...

  • Swift static和class理解

    Static 对比OC ,OC的理解还是比较简单 : static和class Swift的理解 参考 : Th...

  • Swift Day01 初识Swift

    1. Swift 是什么时候发布的?LOGO 是什么? Swift 是 Apple 在 2014 年 WWDC 发...

网友评论

      本文标题:[对比OC学习swift]--day01初识

      本文链接:https://www.haomeiwen.com/subject/whiikttx.html