zoukankan      html  css  js  c++  java
  • 一步一步学习Swift之(二):好玩的工具playground与swfit基础语法

    playground好于在于能一边写代码一边看到输出的常量变量的值。不需要运行模拟器。

     NewImage

    我们来试一下该工具的用法。

    打开xcode6开发工具,选择Get started with a playground.

    NewImageNewImage

    这个功能可以边输入代码,一边看到常量或变量的值。 

    保存为SwiftPlayground.playground,点击create进入编辑器。

     使用playground学习swift语法是最好不过的了。

    一口气学完swift语法(建议学者使用playground将下面的语句打一遍):

    // Playground - noun: a place where people can play

     

    import Cocoa

     

    //1.输出

     println( "Hello, playground")

     

    //2.常量与变量

     var a="我是变量"

     let b="我是常量"

     

    //3.指明类型

    let letInteger :int_fast32_t = 70;

    let letDouble :Double = 70.0;

    let letString :NSString = "HelloSwift"

     

    //4.转换字符串:String()\()

    let myString = "myInt is "

    let myInt = 94

    let myString2 = myString + String(myInt)

    let myString3="myInt is \(myInt)"

     

    //5.数组创建与调用

    var array = ["one", "two", "three", "four"]

    var getTwo=array[1];

     

    //6.数据字典创建与调用

    var dictionary=["oneName":"I am one value","twoName":"I am two value"];

    var getTowValue=dictionary["twoName"];

     

    //7.for语句

    for item in array

    {

        var i=item;

    }

     

    //8.函数

    func getUserName(loginName:String)->String

    {

    return"Lily";

    }

    //9.枚举

    enum Week {

        case 星期一

        case 星期二

        case 星期三

        case 星期四

        case 星期五

        case 星期六

        case 星期天

    }

     

    //10.Switch语句

    var today="星期一"

    switchtoday

        {

        case "星期一":

            println("今天是星期一");

       case "星期二":

           println("今天是星期二");

       default:

            println("不知道今天星期几");

    }

     

    //11.

    class Person :NSObject

    {

        var userName:String;

        var userAge=0;

        init()

        {

            userName="";

        }

     }

     

    有过编程经验的都应该很快了解了swift语法。这里不作过多的解释。

    后面的项目实践过程,如果涉及到更复杂的语法。再作具体的讲解。

     

     

     

  • 相关阅读:
    JAVA正则表达式matcher.find()和 matcher.matches()的区别
    Mysql面试题
    Mysql常见的错误码
    关于Spring的69个问题
    Exception总结
    JDK5-8特性归纳
    TCP和UDP的区别
    log4j介绍和使用
    tomcat项目中配置数据库连接池
    Mybatis简介、环境搭建和详解
  • 原文地址:https://www.cnblogs.com/wuxian/p/3793696.html
Copyright © 2011-2022 走看看