ios之swift,新的开始
来源:互联网 发布:微信斗图哪个软件好 编辑:程序博客网 时间:2024/06/09 18:54
不知出自什么原因开始着手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)
如果在这里去除强制转换就会提示报错!
- ios之swift,新的开始
- 开始!新的开始?
- 开始新的开始
- 新的开始之Redis的安装
- 深圳之行,一个新的开始!!??
- 新的开始(创业之路)
- 新的开始之Maven环境搭建
- 新的开始之Maven Project HelloWorld
- C++学习之路---新的开始
- 新的开始新的希望.net之旅
- 【Swift中文教程】--开始Swift之旅
- 开始swift学习之路
- 开始swift学习之路
- 正式开始我的微博之路--swift
- Swift基础之:新的访问控制fileprivate和open
- 新开张--新的开始
- Swift之自定义标签栏UITabBarController (Swift项目开始的第一步)
- [ios]Swift之?和!
- UVA-12166 天平性质+字符处理
- XSS攻击脚本的构造
- 通向架构师的道路(第四天)之Tomcat性能调优-让小猫飞奔
- CTO多要会刷脸--
- Active Directory概述
- ios之swift,新的开始
- 2017年,这一次我们不聊技术
- Numpy基础笔记(包括基础函数使用)
- android之mvc
- 深入理解javascript原型和闭包(完结)
- step by step:使用virtualbox+vagrant创建redhat67 BOX
- java 编辑器eclipse快捷键
- 2017年最火的19个行业怎么发展?这里有份投行的万字预测
- 软件测试 网站