swift func
2015-06-14 10:52
337 查看
//初学者,记事本是最好的记忆工具,因为它不会矫正语法变量拼写错误,然后转移到IDE会提示语法错误,单词错误。从此记忆深刻。
//
// main.swift
// myswift
//
// Created by zhaoxuhui on 15/4/9.
// Copyright (c) 2015年 zhaoxuhui. All rights reserved.
//
import Foundation
//普通函数
func fun1(){
println("empty fun");
}
//带参数,带返回值
func fun2(v1:Int,condition v2:Int)
-> Int{
return v1+v2;
}
//打桩
func fun4(v:Int)->Int{
return v+1;
}
//返回函数指针
func fun3()->(Int -> Int){
return fun4;
}
//函数指针为参数
func fun5(v:Int , f:Int->Int)->Int{
return f(v);
}
//多返回值
func fun6()->(v1:String,v2:String,v3:String){
return ("zhao","xu","hui");
}
println("Hello, World!")
var v1 = 1
var v2 = 3;
let v3 = v1+v2;//const
var
println("v3 is \(v3)");
println("v3="+String(v3));//Int
to String
fun1();
let v4=fun2(1,condition:2);
println("\(v4)");
var vfun = fun3();
var v5=vfun(1);
println("\(vfun)");//(Function)
println("\(v5)");
var v9 = fun5(99,fun4);
println("v9 is \(v9)");
let(v6,v7,v8) = fun6();
println(v6,v7,v8);//只有字符串才可以这样调用
println(v6+v7+v8);
//
// main.swift
// myswift
//
// Created by zhaoxuhui on 15/4/9.
// Copyright (c) 2015年 zhaoxuhui. All rights reserved.
//
import Foundation
//普通函数
func fun1(){
println("empty fun");
}
//带参数,带返回值
func fun2(v1:Int,condition v2:Int)
-> Int{
return v1+v2;
}
//打桩
func fun4(v:Int)->Int{
return v+1;
}
//返回函数指针
func fun3()->(Int -> Int){
return fun4;
}
//函数指针为参数
func fun5(v:Int , f:Int->Int)->Int{
return f(v);
}
//多返回值
func fun6()->(v1:String,v2:String,v3:String){
return ("zhao","xu","hui");
}
println("Hello, World!")
var v1 = 1
var v2 = 3;
let v3 = v1+v2;//const
var
println("v3 is \(v3)");
println("v3="+String(v3));//Int
to String
fun1();
let v4=fun2(1,condition:2);
println("\(v4)");
var vfun = fun3();
var v5=vfun(1);
println("\(vfun)");//(Function)
println("\(v5)");
var v9 = fun5(99,fun4);
println("v9 is \(v9)");
let(v6,v7,v8) = fun6();
println(v6,v7,v8);//只有字符串才可以这样调用
println(v6+v7+v8);
相关文章推荐
- Swift之旅:1.概述-用Swift实现一个简单的计算器
- Swift之旅:0.资源工具方法篇
- 最新的swift 没有了fromraw方法,该如何获取初始值为x的枚举值
- Swift API Availability Checking
- Sprite Kit Swift游戏开发新手指导手册(5)
- Sprite Kit Swift游戏开发新手指导手册(4)
- Sprite Kit Swift游戏开发新手指导手册(2)
- swift pragma mark
- Xcode 7.0 beta中OC的语法更新
- 用Swift写一个IOS的自定义弹窗-纯代码实现
- swift 和 OC 混合编译的问题
- 《iOS8 Swift编程指南》样书图片
- ios程序猿学习Swift 第一天 从Hello World开始
- Swift学习笔记 Introduction to Swift Programming for beginners
- swiftc 的位置
- OS开发实践:用Swift和Core Animatoin创建圆形图片加载动画
- Swift学习第一练——用Swift实现的FlappyBird小游戏
- 实现透明度渐变和颜色渐变
- Swift1_闭包
- swift中string操作