Swif基础语法01
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的更多相关文章
- 006 01 Android 零基础入门 01 Java基础语法 01 Java初识 06 使用Eclipse开发Java程序
006 01 Android 零基础入门 01 Java基础语法 01 Java初识 06 使用Eclipse开发Java程序 Eclipse下创建程序 创建程序分为以下几个步骤: 1.首先是创建一个 ...
- 005 01 Android 零基础入门 01 Java基础语法 01 Java初识 05 Eclipse简介
005 01 Android 零基础入门 01 Java基础语法 01 Java初识 05 Eclipse简介 Eclipse是一款集成开发工具--IDE. 集成开发环境(IDE,Integrated ...
- 004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构
004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构 Java程序的结构 Java程序外层--类 程序外层,如下面的代码,是一个类的定义. c ...
- 003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程
003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程 Java程序长啥样? 首先编写一个Java程序 记事本编写程序 打开记事本 1.wi ...
- 002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介
002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介 学习Java的基础语法 Java是一门编程语言,学习的逻辑其实和现实世界的语言是一样的,需要了 ...
- 001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学
001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学 welcome to Java World 欢迎来到Java世界 一起领略Java编程世界的奥秘与奥妙 ...
- Java基础语法01——变量与运算符
本文是对Java基础语法的第一部分的学习,包括注释:标识符的命名规则与规范:变量的数据类型分类以及转换:以及六种运算符(算术.赋值.比较.逻辑.三元和位运算符).
- Python语法教程-基础语法01
目录 1. Python应用 2. 在Linux中写python 3. Python基础语法 1. 注释 2. 变量定义及类型 3. 格式化输出 4. 用户输入 5. 运算符 6.数据转换 7. 判断 ...
- 002_JS基础_JavaScript基础语法01
2.1 注释 单行注释: 在某一行使用"//"(两条斜线)可以把斜线之后的内容进行注释:多行注释: 使用"/* 这是要注释的内容 */"可以进行多行注释: /* ...
随机推荐
- ZooKeeper做独立server执行(上)
ZooKeeper做独立server执行(上) 作者:chszs.转载需注明.博客主页:http://blog.csdn.net/chszs 一.ZooKeeper安装及配置 版本号:ZooKeepe ...
- Mybatis日期类型的关系判断
进行时间段的查询时,在mapper文件中直接使用">","<"等关系运算符是无法解析的 <if test="executeStart ...
- nginx error: upstream prematurely closed connection while reading response header from upstream
本篇文章由:http://xinpure.com/nginx-error-upstream-prematurely-closed-connection-while-reading-response-h ...
- Python学习笔记011——内置函数exec()
1 描述 把一个字符串当成语句执行 exec() 执行储存在字符串或文件中的 Python 语句,相比于 eval() , exec() 可以执行更复杂的 Python 代码. exec函数和ev ...
- Jmeter----逻辑控制器(Logic Controller)
前言: 1. Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”.意 ...
- Spring +quartz获取ApplicationContext上下文
job存在数据库中,能够进行动态的增增删改查,近期遇到了怎样获取ApplicationContext上下文的问题.解决的方法例如以下 applicationContext-quartz.xml < ...
- json字符串序列化exception处理
一.背景: 使用REST接口接收远端传送过来的Json格式String,需要把这个String序列化成响应的对象. 二.问题: 对方封装了一个错误的json格式过来,程序就挂了…… 三.似乎解决: 通 ...
- TextBoxes 与 TextBoxes ++
TextBoxes 论文关键idea 本文和SegLink一样,也是在SSD的基础上进行改进的.相比SSD做了以下的改进: 修改了default box的apect ratio,分别为[1 2 3 5 ...
- Spring MVC简单的HelloWorld例子
1.web.xml配置(主要配置Servlet)[默认情况 Spring的配置文件在WEB-INF的<servlet-name>-servlet.xml] <?xml version ...
- unity5 静态和动态cubmap
一,静态cubemap: asserts窗口 右键->Create->Legacy->Cubemap,新建一个cubemap,命名为cubeMap,然后为其各面指定贴图,如图: 需要 ...