• [Swift系列]001-入门准备


    【引子】

    最新的苹果发布会上公布了新的苹果编程语言Swift,并且演示了Xcode 6 Beta的一些新功能。

    据苹果公司称,这个新语言开放的API更多,实用起来更方便,总之是值得学习、使用,比C/obj-c要好用。

    所以在这个系列中,打算将自己学习Swift的过程作为笔记记录下来,方便学习、查看。

    【常见疑问】

    Q1:Swift是否能够替代Obj-c?

    A :  据说可以实现Obj-C所有功能

    Q2:Swift和Ojb-c 是否兼容 ?

    A: 可以完全兼容Obj-c和C,而且新的XCode中,也不会放弃对Obj-C的支持

    【相关学习用资源】

    1.XCode 6 Beta下载地址:

        http://pan.baidu.com/s/1dDGLExF

    2.Swfit 官方教材(pdf ):

       http://pan.baidu.com/s/1sj35Y5B

    【Swfit 简介】

     Swift是苹果公司推出的新iOS和OS X 应用程序开发语言,实用C和obj-c的优点,但舍弃了C的那些限制。

     相比来说,Swift更加简单易用、灵活,仍基于cocoa和cocoa touch框架。

     接下来又说,Swift制作了很多年,基于obj-c和那些成熟的cocoa框架,是苹果公司未来的主流编程语言。

     下面这个比较重要:

           Swift使用起来,有很多像obj-c的地方:命名化的参数(苹果引以为荣却让我很不爽的函数写法)、动态对象模型;

           类似obj-c的访问Cocoa框架的方式、可以和obj-c代码混写

           Swift易学易用,能给程序员使用脚本语言(as a scripting language)的感觉

           在这些照顾obj-c程序员旧编程习惯的同时,推出了很多新特性,其中比较有特点的就是支持“playground”,

           程序员不编译不运行,就能看到结果。

    【A Swfit Tour】

     程序员新语言破处:Hello World

     在Swift中,只需要一句话就能实现: 

    println("Hello, world")

     (我擦!这不是java吗!)

     步骤:

        1. 用XCode 6 新建OS 控制台应用程序,注意选择语言时使用swfit;

        

      2.代码&运行结果:

       

     注意上图中,代码文件名为:“main.swift”

     代码中使用了Import,而非原先的Include,怎么看怎么像java。。。。

     代码中也不需要main函数,代码写在“global scope”(全局区域?)中,这个global scope就是作为应用程序入口。

     每句代码后不需要分号,直接结束即可,但敲上“;”也不会出错

    【PlayGround】

     为上面的项目新建一个PlayGround,直接用实例来说明其作用

     步骤:

      1. 在上面的项目中,新建File,选择os source中的playground;

      

     2.下一步,选中playground目标(Targets)为当前项目:

     

     3.在playground中添加代码,查看效果:

    可以看到,playground是一个实时的测试工具,可以实时检测当前代码中的变量和结果,究竟作用怎么样,还的用用再说

    感觉对新手来说挺好的。

           

  • 相关阅读:
    Thymeleaf 异常:Exception processing template "index": An error happened during template parsing (template: "class path resource [templates/index.html]")
    Java 异常 Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date'
    MySQL 查询字段时,区分大小写
    Oracle Database XE 11gR2 SQL 命令行的显示调整
    使用 PL/SQL Developer 导入 .sql 文件
    下载、安装 PL/SQL Developer
    安装、验证安装 Oracle Database XE 11gR2
    下载 Oracle Database XE 11gR2
    MyEclipse 设置打开 jsp 文件的默认编辑器
    Oracle Database XE 11gR2 自带的用户,新建用户,修改用户密码
  • 原文地址:https://www.cnblogs.com/chutianshu1981/p/3778439.html
Copyright © 2020-2023  润新知