零基础学习swift
来源:互联网 发布:云计算对企业的影响 编辑:程序博客网 时间:2024/04/29 04:47
swift基础学习篇(一)
swift语言是2014年苹果公司于WWDC(苹果开发者大会)发布的新技术;用于编写iOS和OS X应用,支持代码预览;Chris Lattner从2010年7月开始主导开发swift编程语言;
- 环境准备
- 语言特点
- 语法基础
- 项目实战
环境准备
- 运用xcode 只需将语言设置为swift;
语言特点
swift的特性
* 1.运行时特性 *
- 速度是python的3.9倍; (OC 速度是python的2.6倍) - 拥有自己的自动垃圾回收机制。 - 与OC共用运行时 - 可以与C、OC混合编程
* 2.语言特性 *
- 闭包 - 命名空间 - 泛型 - 强类型 - 多个返回值
swift的特点和功能
1.语法内容混合了OC、javaScript、Python,简洁方便2.新功能:闭包的统一与函数指针、元组与多个返回值3.互动娱乐4.REPL(Read_Eval_print Loop)5.专为安全6.高效强大
语法基础
最简单的swift的程序 —->hello world
print("hello world") 注:1.swift语言可以没有(;)分号 2.不需要主函数 3.同println自动换行
基本的数据类型
常量与变量的声明
定义常量
let con = 100;关键字:let
定义变量
var avi = 30; avi = 40; 关键字:var
一行可以声明多个常量和变量(需要用 “逗号”隔开)
let a = 3,b = 4,c = 5 var d = 3,e = 4,f = 5
类型的标注
var who:String who = "xiaoming" print(who) 注:如果给变量赋了初始值则不需要标注类型,如果没有赋初始值则需要进行类型标注
常量与变量的命名规则
swift语言可以用 汉字 、字母 、表情等命名,但是命名中不可以包含数字符号,箭头,连线与制表符,不可以数字开头。
let 你好 = "nihao"; print(你好); var �� = "亲亲ლ(°◕‵ƹ′◕ლ)"; print(��); var 眼睛 = "��"; print(眼睛);
字符串插值
var apples = 10; var orange = 4; print("i have \(apples + orange) fruits");
注释
分为单行注释 和多行注释(可以嵌套)单行注释 // 多行注释 /* 一级注释 /* 二级注释 */ */
类型转换
例一let f:UInt8 = 10;let g:UInt16 = 100;print("\(UInt16(f) + g)");例二let sa = 3let pi = 3.14let add = Double(sa) + piprint(add)
2 0
- 零基础学习swift
- 零基础学习swift
- 零基础从头学习Swift(一):Swift环境搭建
- 介绍篇[零基础学习Swift开发](一)
- swift开发环境搭建[零基础学习Swift开发](二)
- Swift教程_零基础学习Swift完整实例(一)_swift实例简介
- Swift教程_零基础学习Swift完整实例(九)_总结
- 零基础从头学习Swift(二):Swift中的变量和常量
- 从零学习Swift<1>
- 从零学习Swift<2>
- 从零学习Swift<3>
- 从零学习Swift<4>
- 从零学习Swift<5>
- 从零学习Swift<6>
- javascript零基础学习
- Siebel零基础学习
- 零基础学习iOS
- 零基础学习计算机
- ios 接入微信sdk
- 数据结构-树(tree)
- HDU 1394 Minimum Inversion Number(逆序对问题)
- eclipse不按ALT+/没有提示关键字的解决方法
- HTML页面单输入框回车自动提交问题-自留
- 零基础学习swift
- AngualrJS实现表单验证
- 让你的代码输入提高一倍的办法(包含词组,语句,语法的快捷方式)
- 获取系统当前时间
- Java 泛型
- Java 学习日志 2.1 if 条件选择语句(if switch 四种方法检验成绩状况)
- 最简单的Servlet程序+原理
- poj之旅——1328
- 【HUSTOJ】1096: 约瑟夫问题