定義 function,印出讓自己一秒落淚的情歌歌詞

沒特別喜歡周杰倫,但這首是他的作品裡面少數聽了比較有感覺一秒落淚的,方文山的詞真是太強大了~~(泣)

先帶客倌們來複習一下….

再複習一下歌詞部分

青花瓷
作詞:方文山
作曲:周杰倫
編曲:鍾興民
素胚勾勒出青花筆鋒濃轉淡
瓶身描繪的牡丹一如妳初妝
冉冉檀香透過窗心事我了然
宣紙上走筆至此擱一半
釉色渲染仕女圖韻味被私藏
而妳嫣然的一笑如含苞待放
妳的美一縷飄散 去到我去不了的地方
天青色等煙雨 而我在等妳
炊煙裊裊昇起 隔江千萬里
在瓶底書漢隸仿前朝的飄逸
就當我為遇見妳伏筆
天青色等煙雨 而我在等妳
月色被打撈起 暈開了結局
如傳世的青花瓷自顧自美麗 妳眼帶笑意
色白花青的錦鯉躍然於碗底
臨摹宋體落款時卻惦記著妳
妳隱藏在窯燒裡千年的秘密
極細膩猶如繡花針落地
簾外芭蕉惹驟雨門環惹銅綠
而我路過那江南小鎮惹了妳
在潑墨山水畫裡 妳從墨色深處被隱去
天青色等煙雨 而我在等妳
炊煙裊裊昇起 隔江千萬里
在瓶底書漢隸仿前朝的飄逸
就當我為遇見妳伏筆
天青色等煙雨 而我在等妳
月色被打撈起 暈開了結局
如傳世的青花瓷自顧自美麗
妳眼帶笑意
天青色等煙雨 而我在等妳
炊煙裊裊昇起 隔江千萬里
在瓶底書漢隸仿前朝的飄逸
就當我為遇見妳伏筆
天青色等煙雨 而我在等妳
月色被打撈起 暈開了結局
如傳世的青花瓷自顧自美麗
妳眼帶笑意

在以前一開始想學swift的時候,有先練習playground的遊戲解題,這是我跟func的第一次親密接觸

如上圖的turnAroundBack()等於包含了四個步驟在裡面。

func就是把整個流程重複的部分,寫成一個公式,需要的時候用簡短的幾個字呼叫它就行了,這樣讓程式看起來變得比較簡短不會一直重複,也比較省事。

回到青花瓷….(跳針)

如果把歌詞一句一句print出來,就會以類似的麻煩,很多重複的部分。

所以我們先把這些段子過濾出來

天青色等煙雨 而我在等妳
炊煙裊裊昇起 隔江千萬里
在瓶底書漢隸仿前朝的飄逸
就當我為遇見妳伏筆
天青色等煙雨 而我在等妳
月色被打撈起 暈開了結局
如傳世的青花瓷自顧自美麗
妳眼帶笑意

然後把這兩個段子定義為function

func 炊煙(){
print("天青色等煙雨 而我在等妳")
print("炊煙裊裊昇起 隔江千萬里")
print("在瓶底書漢隸仿前朝的飄逸")
print("就當我為遇見妳伏筆")
}
func 月色(){
print("天青色等煙雨 而我在等妳")
print("月色被打撈起 暈開了結局")
print("如傳世的青花瓷自顧自美麗")
print("妳眼帶笑意")
}

寫到這才發現兩個func其實也可以寫成一個… ^____^”

合體兩個func 再加上自定義來改編

煙火煙花煙雨都有煙,就取名smoke

//開頭先合併兩個段子,加上原來的『煙雨』改成自定義
func 天青色(smoke: String){
print("天青色等" + smoke + "而我在等妳")
print("炊煙裊裊昇起 隔江千萬里")
print("在瓶底書漢隸仿前朝的飄逸")
print("就當我為遇見妳伏筆")
print("天青色等" + smoke + "而我在等妳")
print("月色被打撈起 暈開了結局")
print("如傳世的青花瓷自顧自美麗")
print("妳眼帶笑意")
}

天青色(smoke:"煙雨")

整體的程式碼就會變成

func 天青色(smoke: String){
print("天青色等" + smoke + "而我在等妳")
print("炊煙裊裊昇起 隔江千萬里")
print("在瓶底書漢隸仿前朝的飄逸")
print("就當我為遇見妳伏筆")
print("天青色等" + smoke + "而我在等妳")
print("月色被打撈起 暈開了結局")
print("如傳世的青花瓷自顧自美麗")
print("妳眼帶笑意")
}

天青色(smoke:"煙雨")

print("素胚勾勒出青花筆鋒濃轉淡"
print("瓶身描繪的牡丹一如妳初妝"
print("冉冉檀香透過窗心事我了然"
print("宣紙上走筆至此擱一半"
print("釉色渲染仕女圖韻味被私藏"
print("而妳嫣然的一笑如含苞待放"
print("妳的美一縷飄散 去到我去不了的地方"

天青色(smoke:"煙花")

print("色白花青的錦鯉躍然於碗底"
print("臨摹宋體落款時卻惦記著妳"
print("妳隱藏在窯燒裡千年的秘密"
print("極細膩猶如繡花針落地"
print("簾外芭蕉惹驟雨門環惹銅綠"
print("而我路過那江南小鎮惹了妳"
print("在潑墨山水畫裡 妳從墨色深處被隱去"

天青色(smoke:"煙火")
天青色(smoke:"山頭火")

MV後段中場景從古代轉為現代,所以我們也可以把煙雨改煙火也比較現代

當然,如果肚子餓,“煙火”也可以改成“山頭火”

--

--