(一)swift的基本学习

一、swift介绍

1、什么是swfit

  1)swift是苹果公司在2014年WWDC上发布的全新编程语言

  2)swift在天朝译为雨燕

  3)跟Object-C一样,可以用于iOS、Mac应用程序

  4)苹果公司从2010年7月开始设计swift语言,耗时四年打造(几乎由一个人来完成的)

2、语法特点

  1)从他的语法中能看到OC、JS、C#/Pthon等语言的影子

  2)借鉴了OC、JS、C#、python等语言的有点

  3)同时具备了编译型语言的高性能和脚本语言的灵活交互性

  4)语法简单、代码简洁、使用方便

  5)可以轻松与OC、C混合使用

3、苹果公司为什么要设计swift语言

 1)后期取代OC
 2)让应用开发更简单、更高效、更稳定

二、swift须知

1、在swift里面不在有.h和.m文件,swift的源文件扩展名都是  .swift

2、两个不需要

   1)不需要编写main函数

     从上往下按顺序执行,所以最前面的代码会被自动当做程序的入口

   2)不需要再每一个语句后面加上分号,同一行代码上有多条语句时必须加分号

3、注释与OC的区别

   多行注释可以嵌套多行注释(OC则不可以用嵌套注释)

4、如何声明常量和变量

    1) 用let来声明常量,用var来声明变量

    2)基本上可以用任何你喜欢的字符作为变量和常量名(汉字,表情符号,几乎所有的都可以作为变量的名字)

    3) 注意点

       不能包含数学符号
       不能包含箭头
       不能包含非法无效的Unicode字符比如
       不能直接是下划线
       不能是let或者var

三、用swfit创建button和imageView

四、playground

五、字符串的简单介绍

1、字符串是String类型的数据,用双引号""包住文字内容

2、字符串的常见操作

 1)用加号做字符串的拼接

    let scheme = "http://"
    let path = "www.baidu.com"
    let website = scheme + path

 2)用反斜线\和小括号做字符串插值

    let hand = 2
    let age = 20
    let str = "我今年\(age)岁了,有\(hand)只手"

 3)整数转字符串

    var age = 10
    var ageStr = String(age)

六、关于swift的疑惑

1、是否意味着使用OC的iOS程序员和其他行业的非iOS程序员站在了同一起跑线上

2、只不过是换种语法规则,其他的代理、通知、协议、KVO、KVC的原理还是没有变

你可能感兴趣的:((一)swift的基本学习)