ios之swift,新的开始

不知出自什么原因开始着手IOS-APP,在Android成长的缓慢前进和工作之余,开始了解并学习ios移动端。如今出现的swift3.0和之前的swift有了很大的改动,再加上Objective-C慢慢随时间退出ios主流编码,并且在于ios工作的同学交流与推荐下。开始学习swift编码风格的ios移动开发。

新的语言建议在苹果官网上学习,因为在前期语言跟新速度很快,所以在官网上可以了解最新的swift语言动向。建议在以下两个网站中学习swift语言。

官方网站

中国cocoaChina官方网站

首先,在有C/C++或Objective-C的基础下学习会有稍微快上不少。以及XCode代码编辑器。

1.第一个程序("Hello,World!")

创建项目时注意使用语言为swift语言。

println("Hello,World!")

在swift中,这行代码就是一个完整的程序。你不需要像java那样导入一个库来加载这个函数(在C/C++等语言中,方法术语用函数来替代)。当然,你也不需要再每个语句结尾使用分号。


2.参数类型

许多语言都会有一个共同点就是几大基本数据类型,而swift使用 let 和 var 来设置两个大的基本类型:

let:声明常量,var:声明变量。一个常量值在编译时并不需要获取,但你只能为他赋值一次,而var却相反。从这里看感觉这种类型设置使swift定义为脚本语言,但swift其实是正真的的编译语言。在使用 let 或 var 时,使用类型推导,类似C++的auto。swift与Objective-C的运行时环境一样,写的程序跑起来不比Objective-C慢。那怎么设置数据类型呢?

let implicit = 79

        let implicitInteger:Int = 79

let implicitDouble:Double = 79.0

在第二、三行代码就是在候命声明了数据类型,用冒号来分割。


值永远不会被隐式转换,如果需要把其转换成其他类型,请使用显示转换

let a = "number is "

let number = 99

let numberIs = a + String(number)

如果在这里去除强制转换就会提示报错!


猜你喜欢

转载自blog.csdn.net/github_34437042/article/details/54861221