import Foundation

/**

*  1,第一个swift程序

*/

println("Hello, World!")

/**

*  2,定义常量

*/

let cInteger:Double =12.00

/**

*  3,定义变量

*/

var bFloat:Float

bFloat = 11.0

println(a)

/**

*  4,类型转换(字符串的拼接)

*/

let label =
"The width is "

let widthLabel =label +
String(width)

//字符串的拼接

let widthLabel1 ="\(label)\(width)"

println(widthLabel)

println("类型转换:\(widthLabel1)")

/**

*  5,定义数组

*/

var array = ["hehe","haha","nimei"]

println(array)

println])

] ="kebe"

println("数组:\(array)")

//定义一个类型不确定的空数组

var array2 = []

,]

println(array2)

println])

/**

*  6,定义字典

*/

var dictionary = ["xiaoming":"10","xiaohong":"8","xiaofang":"12"]

println(dictionary)

println(dictionary["xiaoming"])

dictionary["xiaoming"] ="20"

println(dictionary)

//定义一个类型不确定的空字典

var dict2 = [:]

::]

println(dict2)

/**

*  7。流程控制

*/

,,,,,]

for soretin
dataArray{

if soret >
{

sore +=

}else{

sore -=

}

}

println(sore)

;

forvar i =
;i <;++i{

count +=
;

}

println("count=\(count)")

for iin
... {

firstForLoop += i

}

println("firstForLoop=\(firstForLoop)")

func greet(name:String,day:String)->String{

return"hello,\(name),Today is
\(day)"

}

let look =
greet("kobe","Monday")

println("\(look)")

/**

使用元组(tuple)来返回多个值

*/

func getPrice()->(Double,Int,Float){

,3.3)

}

//let a = getPrice()

println("\(getPrice())")

/**

*  函数能够接受可变參数,收集到一个数组中

*/

func sumof(numbers:Int...)->Int{

var sum =

for number
in numbers{

sum += number

}

return sum

}

let suma =sumof()

,,)

println("suma=\(suma)")

println("sumb =\(sumb)")

/**

*  对象和类

*/

class Shape {

var numberOfSides =

func simpleDescriptio()->String{

return"A shape wiht
\(numberOfSides)"

}

}

var shape =Shape()

shape

let shapDes =
shape.simpleDescriptio()

println("shapDes =\(shapDes)")

/**

*  使用init构造器来实例一个类

*/

class Shape1 {

var numberOfSides =

var name:String

init(name:String){

self.name = name

}

func simpleDescriptio()->String{

return"A shape wiht
\(numberOfSides)"

}

}

var shape1 =Shape1(name:
"wang")

println("shape1 =\(shape1.name)")


Swif基础语法01的更多相关文章

  1. 006 01 Android 零基础入门 01 Java基础语法 01 Java初识 06 使用Eclipse开发Java程序

    006 01 Android 零基础入门 01 Java基础语法 01 Java初识 06 使用Eclipse开发Java程序 Eclipse下创建程序 创建程序分为以下几个步骤: 1.首先是创建一个 ...

  2. 005 01 Android 零基础入门 01 Java基础语法 01 Java初识 05 Eclipse简介

    005 01 Android 零基础入门 01 Java基础语法 01 Java初识 05 Eclipse简介 Eclipse是一款集成开发工具--IDE. 集成开发环境(IDE,Integrated ...

  3. 004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构

    004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构 Java程序的结构 Java程序外层--类 程序外层,如下面的代码,是一个类的定义. c ...

  4. 003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程

    003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程 Java程序长啥样? 首先编写一个Java程序 记事本编写程序 打开记事本 1.wi ...

  5. 002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介

    002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介 学习Java的基础语法 Java是一门编程语言,学习的逻辑其实和现实世界的语言是一样的,需要了 ...

  6. 001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学

    001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学 welcome to Java World 欢迎来到Java世界 一起领略Java编程世界的奥秘与奥妙 ...

  7. Java基础语法01——变量与运算符

    本文是对Java基础语法的第一部分的学习,包括注释:标识符的命名规则与规范:变量的数据类型分类以及转换:以及六种运算符(算术.赋值.比较.逻辑.三元和位运算符).

  8. Python语法教程-基础语法01

    目录 1. Python应用 2. 在Linux中写python 3. Python基础语法 1. 注释 2. 变量定义及类型 3. 格式化输出 4. 用户输入 5. 运算符 6.数据转换 7. 判断 ...

  9. 002_JS基础_JavaScript基础语法01

    2.1 注释 单行注释: 在某一行使用"//"(两条斜线)可以把斜线之后的内容进行注释:多行注释: 使用"/* 这是要注释的内容 */"可以进行多行注释: /* ...

随机推荐

  1. Coding.net+Myeclipse 2014 Git配置

    安装Git,然后 $ssh-keygen -t rsa -b 4096 -C "your_email@example.com" # Creates a new ssh key, u ...

  2. idea中pom.xml关于oracle配置

    由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库. Orace驱动的下载:htt ...

  3. tensorflow的警告

    W c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\tensorflow\core\platform\cpu_featur ...

  4. Android开发学习之Activity的简介

    1.Activity的概念介绍 Activity是Android组件中最基本也是最常用的一种组件,在一个Android应用中,一个Activity通常就是一个单独的屏幕.每一个Activity都被实现 ...

  5. Symantec Backup Exec(BE)的启停

    # /etc/init.d/VRTSralus.init start Starting Symantec Backup Exec Remote Agent ...... Starting Symant ...

  6. 在rhel6上安装Python 2.7和Python 3.3

    安装前,操作系统软件包准备编译python要安装development tools.此外,还要安装一些其他的libs,没有这些libs,python的interpreter可能会无法正常工作 # yu ...

  7. Form_Form Builder的常用变量(概念)

    2014-12-30 Created By BaoXinjian

  8. 如何理解Latency和Throughput: 吞吐量和延迟

    Latency,中文译作延迟.Throughput,中文译作吞吐量.它们是衡量软件系统的最常见的两个指标. 延迟一般包括单向延迟(One-way Latency)和往返延迟(Round Trip La ...

  9. IndexOf、LastIndexOf、Substring的用法及C# foreach 中获取索引index的方法

     String.IndexOf String.IndexOf 方法 (Char, Int32, Int32)报告指定字符在此实例中的第一个匹配项的索引.搜索从指定字符位置开始,并检查指定数量的字符位置 ...

  10. Win8.1的IE11无法打开,必须使用管理员身份运行

    不知道大家有没有遇到这种情况,在毫不知情的情况下 IE11 突然打不开了,必须要用管理员身份运行才可以打开,而且重置浏览器这个方法也不奏效. 今天本人也遇到了,上网查找发现是注册表权限的问题,原因尚不 ...