零基础学习swift

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自动换行

基本的数据类型

int 整形
double 浮点型
float 浮点型
bool 布尔类型
String 字符串
Array 数组
Dictionary 子典

常量与变量的声明

定义常量

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 = 3
let pi = 3.14
let add = Double(sa) + pi
print(add)

你可能感兴趣的:(iOS--swift篇)