zoukankan      html  css  js  c++  java
  • Swift开发学习(一):初始篇

    http://blog.csdn.net/powerlly/article/details/29351103

    Swift开发学习:初始篇

    关于

    苹果公司于WWDC2014(Apple Worldwide Developers Conference. June 2-6, San Francisco)发布新的编程语言--Swift。在这里就不重复介绍了,本篇主要简单列举几点,然后介绍Swift入门操作。

    Swift是什么

    1. Swift是用来写iOS和OS X程序的编程语言。
    2. Swift吸取了C和Objective-C的优点,且更加强大易用。
    3. Swift可以使用现有的Cocoa和Cocoa Touch框架。
    4. Swift兼具编译语言的高性能(Performance)和脚本语言的交互性(Interactive)。

    Swift有什么特点

    1. 属性(Property)、可空值(Nullable type)、泛型(Generic Type)语法,源自C#;
    2. 格式风格:句末可以没有分号,判断条件不需要括号,同Go风格;
    3. 当前实例使用self引用语法、列表/字典声明语法,同Python风格;
    4. 区间声明语法(如:1..3:前闭后开[1,2],1...3:前闭后闭[1,2,3]),同Haskell风格;
    5. 协议(protocol)和扩展(extension),源自Objective-C;
    6. 枚举(enum)类型可以拥有成员或方法,很像Java;
    7. 类(class)和结构(struct)的概念,和C#相似。

    用什么IDE开发Swift

    1. Xcode6开始支持Swift语言
    2. Xcode6提供了Playground界面,可以边开发边看到执行效果

    原文作者:Power 转载请保留此链接。

     

    环境准备

    • Mac OS版本
      不需要更新到新发布的OS X v10.10,目前还不稳定
      可以升级到OS X 10.9.3来安装Xcode6 beta
    • Xcode6 beta下载[可迅雷]

     

    Xcode6 beta安装

    已经安装了其他版本Xcode的不需要担心覆盖问题

    下载Xcode_6_beta.dmg安装时会安装到新目录。 

     

    创建工程

    安装成功后开始我们的新的Swift之旅吧。

    首先,我们来创建一个Swift语言的工程。

    和原来创建工程一样,只需要在语言选择时选择Swift即可 

    Swift排在了语言选项的第一项,可见苹果对它的重视程度。以后估计会成为默认选项的。

    工程创建后,你会发现和以前的Hello World没什么变化

     

    说好的Playground呢?你会发现在右下角有这么一个文件类型Playground

    知道要干什么了吧?

     

    Hello Swift

    其次,添加Playground文件

    1. 直接从右下角拖动到工程中
    2. File-》New-》File...,选择Playground

     

    中间: 代码编辑区域

    左侧:实时效果,不是输出哦

    右下:运行后结果,注意:是执行效果


     

     

    有了Playground,老师们再也不用让学生YY了~~~!

     

    问题:怎么执行Playground中的代码呢?请见下回介绍

     

    原文作者:Power 转载请保留此链接。

     

     

    Changelist:

    6月9日

    快捷创建带playground工程

    之前xcode设置的启动不现实欢迎界面,所以没注意到还可以快捷创建playground工程

    开启xcode欢迎界面的方法:

    1. 菜单:Window -> Welcome to Xcode
    2. 快捷键:Shift + Command + 1

    ☑️ Show this window when Xcode launches

    可以在启动时打开欢迎界面

    选择“Get started with a playground”就可以直接创建带playground的工程了。

     

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    手动去除迅雷7广告
    MIPS学习笔记
    龙芯中断系统
    《ecos增值包》之FAT文件系统篇
    MIPS架构学习笔记
    【3D数学】之向量
    【温故Delphi】之窗口ShowModal
    【Manage It】之项目规划
    【3D数学】之坐标系
    【Manage It】之启动项目
  • 原文地址:https://www.cnblogs.com/xuejinhui/p/4613175.html
Copyright © 2011-2022 走看看