//
// main.swift
// testfunctions
//// created by 朱立志 on 14-6-11.
//import foundation
println
("hello, world!")
//單個引數輸入函式
func sayhello(personname : string ) -> string
println
(sayhello(
"zlz"))
// 多個引數傳入
func halfopenrangelength(start : int , end : int ) -> int
println
(halfopenrangelength(2,
4))// 沒有返回值的函式
func saygoodbye(personname :string )
saygoodbye(
"zlz")
// 多個返回值函式
func count(inputstr : string) ->(vowels : int , consonants : int , others : int)
}return (vowels , consonants , others)
}println
(count
("abdefiolkzwn"))
// 引數別名 #表示函式引數名和函式內部引數名 // 「local parameter name and the external parameter name」
func containscharacter(#string: string, #charactertofind: character) -> bool
}return
false }
// 給函式引數定義預設值
func join (string s1: string , tostring s2 : string , withjoiner joiner : string = "") -> string
println(join(string : "zhu",tostring: " lizhi ",withjoiner: " joiner"))
// 可變引數
func arithmeticmean (numbers : double ...) -> double
return total
}println
(arithmeticmean(3,
2,5,
7,9,
13))
func addtwoints(a : int , b : int)-> int
var mathfunction : (int ,int) -> int = addtwoints
println
(mathfunction(3,
2))// 函式引數是函式的函式
func printmathresult(mathfunction:(int,int) -> int , a : int , b : int)
println
(printmathresult(mathfunction, 4,
5))
Swift函式的使用
函式 1.定義函式 func 函式名 傳入的值 string string 2.函式的呼叫 let 傳入值 hallow xiaozhou println 函式呼叫的結果為 函式名 傳入值 函式呼叫的結果為 hallow xiaozhou 3.函式的形式引數和它的返回值 多參和無參 1 多參 fun...
swift 通知的基本使用
通知的使用 1.發通知。以這條通知為例,通知名字 nicknamenotification 通知引數 title nsnotificationcenter.defaultcenter postnotificationname nicknamenotification object title 此處的...
swift 函式使用注意
1.外部引數與內部引數 swift3.0後不區分了 在此還是解釋下,權當了解了 內部引數 所有在引數內部可以看見的引數 即在引數宣告時的引數 即為內部引數,預設情況下所有引數都是內部引數 外部引數 在函式外可以看到的引數名稱就是外部引數,預設情況從第二個引數開始既是內部引數也是外部引數 如果希望看到...