swift学习

原创 2015年07月07日 17:07:03

//

//  main.swift

//  mySwift

//

//  Created by   on 15/7/7.

//  Copyright (c) 2015  . All rights reserved.

//


import Foundation


var hello = "Hello, World!" //变量 是定义

var  s:Int = 5//变量 是定义

var  mystring = "\(hello)\(s)" //字符串连接


var  testvar = ["test","test2","test3",5]


var testdic = ["test":"1","test2":3]

testdic["test3"] = 4

//循环

for uindex in 0...100 {

    //判断

    if uindex % 2 == 0 {

        testvar.append("item \(uindex)")

        testdic[("test\(uindex)")] = uindex

    }

    

}



for varvalue in testvar {   //遍历数组

   // println(varvalue)

}


for (key,value) in testdic {  //遍历字典

        println("\(key) = \(value)")

}



func syhell( name:String ){

    println( name )

}

//必须先定义

syhell("test")


//函数也是变量可以把函数当成变量来执行

var testfun = syhell

testfun("test2")


//可以返回多个值

func getnumber() -> ( Int,String ) {

    return (2,"test")

}

//接收返回值的类型

let(a,b) = getnumber()


println(a)

//定义类

class test1 {

    var _name:String

    //构造函数

    init (name:String){

        _name = name;

    }

    func syshelltest1(){

        println("test:\(_name)");

    }

}

var mytest1 = test1(name: "test1")

mytest1.syshelltest1 ( )

//继承

class test2 :test1 {

    //方法重写

    override func syshelltest1() {

         println("test:\(_name)");

    }

}

var mytest2 = test2(name: "test2")

mytest2.syshelltest1()


swift 学习资源 大集合

今天看到了一个swift的学习网站,里面收集了很多学习资源 Swift 介绍 Swift 介绍   来自 Apple 官方 Swift 简介 (@peng_gong) ...
  • sqc3375177
  • sqc3375177
  • 2014年06月07日 17:07
  • 16724

ios -- 教你如何轻松学习Swift语法

目前随着公司开发模式的变更,swift也显得越发重要,相对来说,swift语言更加简洁,严谨.但对于我来说,感觉swift细节的处理很繁琐,可能是还没适应的缘故吧.基本每写一句代码,都要对变量的数据类...
  • binyao02123202
  • binyao02123202
  • 2016年08月21日 17:44
  • 2353

Swift的学习总结

Swift学习总结
  • watertekhqx
  • watertekhqx
  • 2017年02月09日 17:35
  • 220

《从零开始学Swift》学习笔记(Day 40)——析构函数

原创文章,欢迎转载。转载请注明:关东升的博客 与构造过程相反,实例最后释放的时候,需要清除一些资源,这个过程就是析构过程。在析构过程中也会调用一种特殊的方法deinit,称为析构函数。析构函数dein...
  • tonny_guan
  • tonny_guan
  • 2015年11月25日 10:28
  • 1972

Swift 学习之二十一:?和 !(详解)

Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值, 也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:...
  • woaifen3344
  • woaifen3344
  • 2014年06月12日 14:38
  • 30579

Swift中?和!的区别

1.常量和变量 Swift语言中是用let来定义常量,并且要初始化。var来定义变量,在let或者var后面申明类型,冒号+空格,然后再加上类型名称。 2.optional(可选)变量 可选变量用...
  • hnuzengchao
  • hnuzengchao
  • 2015年11月26日 19:17
  • 5562

欢迎各位技术牛人加入Swift QQ群:343549891

欢迎各位技术牛人加入Swift QQ群:343549891
  • Anewczs
  • Anewczs
  • 2014年06月03日 11:35
  • 3355

Learning Swift 3.0 - 从精通到重新入门

前言 API命名简化 C式API替换 GCD api Core Graphics api 大写开头的enum变成小写 取消NS前缀 参数label表现一致 隐式解包可选ImplicitlyUnwrap...
  • xsl_bj
  • xsl_bj
  • 2016年07月04日 11:52
  • 6731

swift学习总结(更新中...)

上个月给自己定了一个目标,用swift完成一个当前项目里的页面。 之前swift刚出来的时候看过一点,现在swift3.0了,相当于重新开始学。先看了一遍3.0翻译的文档。 https://www.c...
  • u010871761
  • u010871761
  • 2016年10月31日 17:37
  • 398

swift 学习计划(一) 解包、隐式解包的可选类型

解包(!的用法) · 可选类型在每次访问的时候 都会提取并检测它的值是否存在,但有时候根据程序结构就可以推断 可选量在首次赋值后 必然存在值,这时候,就不需要每次验证值是否存在,如果确定一个可选量的...
  • qq_26463549
  • qq_26463549
  • 2016年04月23日 11:10
  • 188
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:swift学习
举报原因:
原因补充:

(最多只允许输入30个字)