Swift 基礎(chǔ)學(xué)習(xí)(一)

class ViewController: UIViewController {

override func viewDidLoad() {

super.viewDidLoad()

demo1()

demo2()

demo3()

lengthOfString(str1:"1234", str2: "5678")

//        let str = demo4()

print(demo4())

demo5(str1: "123", str2: "888")

// 閉包

//        (1)無參無返回值

closure()

//        (2)有參無返回值

closure1("hello")

//        (3)無參有返回值

closure2()

print(closure2())

//        (4)有參有返回值

closyre3("123", "455")

print(closyre3("123", "455"))

let newStrCount = newStringLength("world") { (a) -> String in

let b = "hellow\(a)"

return b

}

print("newStrCount = \(newStrCount)")

}

//    !!! swift 里面允許函數(shù)嵌套 ,并且外部不可見P⒆凇9羝6础演痒!

//    調(diào)用的時(shí)候盡量不采用self

//    類名調(diào)用的函數(shù)前面加上class,這里的都是對(duì)象方法

//    如果一個(gè)類只要求在本類中調(diào)用蛉艾,不希望外部可見,就加上private,UI空間的響應(yīng)事件不要加上private

// 無參無返回值

//      格式: func 函數(shù)名(){}

func demo1(){

print("無參無返回值")

func demo11(){

print("---------")

}

// 調(diào)用

demo11()

}

func demo2()->(){

print("無參無返回值02")

}

func demo3()->Void{

print("無參無返回值03")

}

//有參無返回值

// 格式:func 函數(shù)名 (外部訪問參數(shù) 參數(shù):參數(shù)類型){}府适,外部訪問參數(shù)也可以不寫

func lengthOfString(str1 str1:String, str2:String){

print("\(str1)和\(str2)的長度是\(str1.characters.count + str2.characters.count)")

}

// 無參有返回值

func demo4()->String {

let str = "123"

return str

}

// 有參有返回值

// 格式:func 函數(shù)名(參數(shù)列表)->返回值類型

func demo5(str1 str1:String, str2:String)->String {

// 形參在內(nèi)部不能給改變

let str = "\(str1)\(str2)"

return str

}

//      閉包

//      閉包相當(dāng)于C里面的block,封裝了一段有特定功能的代碼塊

//      閉包的格式:

/*

{

(輸入?yún)?shù)列表肺樟。檐春。。)->返回值類型

in

閉包里面執(zhí)行的代碼塊

}

*/

// 無參數(shù)無返回值

let closure = {

()->()

in

print("這是一個(gè)無參無返回值得閉包")

}

// 有參數(shù)無返回值

let closure1 = {

(str:String)->()

in

print("這是一個(gè)輸入?yún)?shù)為\(str)的閉包")

}

// 無參有返回

let closure2 = {

()->Int

in

let b = "455"

let a:Int = b.characters.count

return a

}

// 有參有返回值

let closyre3 = {

(str1:String, str2:String)->Int

in

let str = "\(str1)\(str2)"

return str.characters.count

}


// 定義一個(gè)函數(shù)兩個(gè)輸入?yún)?shù)么伯,其中一個(gè)是閉包疟暖,閉包的功能是將輸入的第一個(gè)參數(shù)拼接上Hellow,返回一個(gè)新的字符串田柔。函數(shù)的功能返回新字符串的長度

func newStringLength(str:String,closure4:(a:String)->String)->Int {

let str = closure4(a:str)

return str.characters.count

}

}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末俐巴,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子硬爆,更是在濱河造成了極大的恐慌欣舵,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缀磕,死亡現(xiàn)場離奇詭異缘圈,居然都是意外死亡劣光,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門糟把,熙熙樓的掌柜王于貴愁眉苦臉地迎上來绢涡,“玉大人,你說我怎么就攤上這事遣疯⌒劭桑” “怎么了?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵另锋,是天一觀的道長滞项。 經(jīng)常有香客問我,道長夭坪,這世上最難降的妖魔是什么文判? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮室梅,結(jié)果婚禮上戏仓,老公的妹妹穿的比我還像新娘。我一直安慰自己亡鼠,他們只是感情好赏殃,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著间涵,像睡著了一般仁热。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上勾哩,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天抗蠢,我揣著相機(jī)與錄音,去河邊找鬼思劳。 笑死迅矛,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的潜叛。 我是一名探鬼主播秽褒,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼威兜!你這毒婦竟也來了销斟?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤椒舵,失蹤者是張志新(化名)和其女友劉穎蚂踊,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逮栅,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡悴势,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了措伐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片特纤。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖侥加,靈堂內(nèi)的尸體忽然破棺而出捧存,到底是詐尸還是另有隱情,我是刑警寧澤担败,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布昔穴,位于F島的核電站,受9級(jí)特大地震影響提前,放射性物質(zhì)發(fā)生泄漏吗货。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一狈网、第九天 我趴在偏房一處隱蔽的房頂上張望宙搬。 院中可真熱鬧,春花似錦拓哺、人聲如沸勇垛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽闲孤。三九已至,卻和暖如春烤礁,著一層夾襖步出監(jiān)牢的瞬間讼积,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來泰國打工鸽凶, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留币砂,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓玻侥,卻偏偏與公主長得像决摧,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子凑兰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容