Swift 学习笔记一 基本数据类型和简单语句语法

第一个程序

新建xcode项目,语言选择Swift
这里写图片描述

建立项目后可以直接Command+R运行。
修改程序ViewController.swift

//
//  ViewController.swift
//  H›ello swift
//
//  Created by 谢厂节 on 15/6/9.
//  Copyright (c) 2015年 WHR. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        print("Hello Swift")
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

运行后,输出 Hello Swift.

可以看到整体框架与ObjectC很相似,语法有所不同。奇怪的是每行没有用;结尾。

变量及逻辑语法

变量定义

var a=42                    //变体类型,var用来定义变量
a=50
let constantVariable=100    //定义一个常量
left double:Double = 10     //指定常量类型
String(constantVariable)    //类型转换,这比OC方便多了
let merge="The first one is \(a)"      //字符串中包含值
var list=["a","b","c","d"]   //数组定义
list[1] = "b1"                     //数组可以直接赋值了
let emptyArray=String[]()   //定义空数组
let emptyDictionary=Dictionary<String,list>()   //定义空词典
var cannil :String? = "abc"  //可选

循环

for item in list{

}
遍历词典和数组
for (item,numbers) in array{
    for opt in item{
    }
}

条件

if a>10 {   //苹果为什么不搞和c java 类似的语法呢

}
if let a=b{

}

分支

 switch str{
    case "a":
    case "b":
    default:
}

循环

while i<10
{
    i=i+1;
}

for i in 0...3{
   print(i)
}
for var i=0;i<3;++i{
   print(i)
}

函数

func hello(name:String)->String{
   return "Hello \(name)"
}

函数允许嵌套

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程圈子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值