ticoAg/ChineseCorpus-Kaggle-fanti huggingface dataset:
* 1977年8月1日 - 車站改名為北濱中學前站。
* 2006年夏天 - 車站東邊的上蓋單車停泊場開始使用。
* 2007年8月1日 - 車站改名為美薗中央公園站。
此站是地面車站，設有1面1線的單式月臺。此站沒有車站大樓，此站是全日無人車站。在黃昏、車站繁忙時、舉行時與4卡編成運行，會臨時派遣站員當值。
月臺中間設有由玻璃製的候車室。車站東邊設有單車停泊處（可容納384架）。在2007年3月起進行無障礙化工程，包括改裝車站大樓。工程在2007年7月下旬落成。
在2018年度（平成30年度）的總乘車人次為399,314人（18座車站中排名第11），下車人次為387,947人（18座車站中排名第11）。
174,349 人
175,754 人
165,317 人
171,227 人
159,140 人
167,066 人
163,499 人
170,546 人
159,028 人
165,571 人
166,271 人
174,081 人
168,761 人
182,672 人
185,401 人
201,106 人
199,037 人
214,694 人
228,556 人
242,174 人
247,314 人
254,472 人
275,882 人
283,006 人
266,059 人
273,837 人
288,185 人
294,653 人
282,801 人
289,144 人
300,073 人
305,519 人
301,847 人
304,072 人
243,701 人
246,084 人
288,658 人
301,996 人
301,858 人
310,407 人
311,001 人
315,866 人
316,177 人
300,281 人
304,803 人
339,796 人
341,468 人
341,926 人
348,180 人
341,420 人
342,423 人
355,687 人
352,038 人
372,381 人
369,818 人
370,366 人
366,018 人
352,768 人
348,385 人
356,132 人
348,292 人
349,070 人
343,491 人
358,490 人
350,516 人
381,303 人
372,205 人
389,372 人
378,921 人
398,637 人
386,490 人
392,222 人
379,971 人
401,331 人
389,765 人
399,314 人
387,947 人
車站位於市區內的住宅區。
* Ministop濱松貴布禰店
* Create SD濱松濱北店
:: 濱北（13）－美薗中央公園（14）－遠州小林（15）
*  美薗中央公園站（遠鐵電車各站資訊）
高麗海運是一間創立於1954年的韓國海運公司。
高麗海運主要經營貨櫃船舶運輸服務，旗下有67艘船艦、航線遍佈20個國家共80個港口，並且是世界第14大貨櫃海運公司。其主要航線為韓國來往中國、日本、臺灣以及東南亞各國，截至2020年統計總載運能力為161,584TEU，市佔率約0.7%。此外高麗海運亦有附屬貨運代理人公司，KMTC AIR-Sea Service Ltd。
目前高麗海運在釜山港與蔚山港設有自有貨櫃場，另外於21個國家設有代表處。
*1954年4月17日，成立「株式會社高麗海運」，並開始運行韓國至日本之間的航線。
*1973年，成為日本郵船公司在韓國代理商。
*1978年，開始運行遠東與北美之間的航線。
*1992年，開始運行韓國至臺灣、香港之間的航線。
*1992年，開始運行自韓國蔚山港出發的航線。
*1994年，開始運行韓國至中國、越南、印度尼西亞、新加坡、馬來西亞、菲律賓、印度、巴基斯坦的航線。
*2004年，開始運行中國至東南亞之間的航線。
*2005年，開始運行韓國至阿拉伯聯合大公國杜拜的航線。
*2006年，開始運行韓國至俄羅斯海參威的航線。
*2013年，兩艘2800TEU新造船KMTC-SHENZHEN、KMTC-NINGBO下水。
*2014年，5400TEU新造船KMTC-MUMBAI下水。
*2016年，5400TEU新造船KMTC-DUBAI下水。
崔爾進，字漸逵，號抑菴，陜西西安右護衛官籍長安縣人，明朝政治人物。
爾進為萬曆二十八年舉人，三十二年甲辰科進士。初任長子知縣，纂修縣志，增補學宮，創培秀倉及靈湫宮舍。擢貴州道御史，參與萬歷四十一年黨爭。四十三年浙江巡鹽，奏浮課之困。四十六年巡按福建，四十七年直接辭官歸鄉。天啟即位，復原職，元年（1621年）六月升太僕寺少卿。六年起復為太常寺少卿提督四夷館，七年改南京太僕寺卿。崇禎即位，起升戶部右侍郎兼天津巡撫，三年翟鳳翀被會推為天津巡撫，崔爾進以原官回部管事。
父崔國裕，字仲豐，西安右衛人，萬歴十六年戊子舉人，官泰州知州，招流亡，墾荒蕪，擒巨盜，捐貲賑饑，全活數十萬人。
弟崔爾達，字汝明，世襲西安右衛指揮使，擢秦州守備，癸未李自成圍西安，城破戰死。
番仔寮溪是臺灣苗栗縣的小溪，流入臺灣海峽。
阿方斯·杜契斯（，）是一位美國醫生和微生物學家，確定了引起普通感冒的病原體是一種病毒。
傑森·麥可·卡斯楚（，），為美國職棒大聯盟的捕手，目前效力於休士頓太空人。他先前曾效力過雙城、天使與教士等隊。他在2008年美國職棒大聯盟選秀中於第一輪第10順位被太空人選走。他在2010年登上大聯盟，2013年入選明星賽。
2013年，卡斯楚與來自臺灣的投手羅嘉仁
2010年6月20日，太空人先從3A召上卡斯楚，並在兩天後讓他登上大聯盟。他在首打席便敲出大聯盟首安，並在24日敲出大聯盟首轟。
2011年春訓，卡斯楚因為在跑壘時弄傷膝蓋，導致整季報銷。隔年他出賽87場比賽，打擊率為2成57，並敲出6轟與29分打點。
2015年參加春訓的卡斯楚
2013年，卡斯楚獲邀入選明星賽，不過他並未上場。後來他在9月因為膝蓋囊腫動手術導致球季提前結束，整季他敲出18轟與63分打點。
球季結束後，他與太空人簽下1年245萬美元的合約續留，隔年又簽下1年400萬美元的合約。
2016年11月30日，卡斯楚與雙城隊簽下3年2450萬美元的合約。他在雙城隊的第一年出賽110場比賽，打擊率為2成42，並敲出10轟與47分打點。
2018年5月16日，卡斯楚因為半月板撕裂傷導致球季提前結束。2019年，由於新秀捕手Mitch Garver的崛起，使得卡斯楚整年只出賽79場比賽。這年他的打擊率為2成32，並敲出13轟與30分打點。
2020年1月7日，他與天使隊簽下1年685萬美元的合約。
2020年8月30日，天使隊將卡斯楚交易至教士隊，換來Gerardo Reyes。
2021年1月22日，卡斯楚與太空人隊簽下2年700萬美元的合約。
卡斯楚在2012年結婚，而他與妻子後來在休士頓創辦一間名為Castro's Kid的機構，用來教導兒童識字。
翻新前的車站大樓（2005年8月）
遠州小林站是位於靜岡縣濱松市濱北區本澤合871番7號，遠州鐵道的鐵道線車站。車站編號為15。
* 1909年12月6日：新原站啟用。
* 1923年4月1日：車站改名為遠州小林站。
* 1974年9月：成為無人車站。
* 1982年11月2日：車站大樓翻新。
** 5月：車站東邊的單車停泊場開始使用。
** 11月：車站西邊設置迴旋路。
* 2008年6月至10月：月臺與車站大樓之間進行了翻新工程。月臺與車站大樓之間的通道增設斜道無障礙化。
* 2009年春：隨著國道152號濱北 - 天龍繞道（2012年3月28日開始使用）開始進行交通立體化工程，此站與遠州芝本站之間使用臨時路軌。
* 2011年10月13日：隨著進行交通立體化工程，此站與遠州芝本站之間高架化。
此站是地面車站，設有1面2線的島式月臺。此站是全日無人車站，設有車站大樓。在2008年10月，月臺和車站大樓翻新工程完成，增設無障礙設備。
在不需要列車交會的情況下，上下行列車均會使用東邊的路軌。
車站正式名稱中設有「遠州」，但是在各種標示和車內廣播中會省略「遠州」兩字，只會標示「小林站」。
車站東西兩處均設有停泊單車處（可容納300架）。
在2018年度（平成30年度）的總乘車人次為492,488人（18座車站中排名第7），下車人次為486,604人（18座車站中排名第6）。
430,148 人
437,504 人
390,139 人
415,316 人
354,786 人
378,159 人
326,337 人
347,150 人
296,279 人
316,427 人
308,101 人
329,441 人
312,312 人
336,856 人
323,606 人
348,637 人
348,881 人
365,718 人
360,047 人
370,581 人
368,544 人
380,300 人
378,974 人
390,773 人
417,408 人
428,301 人
408,266 人
419,347 人
410,335 人
421,888 人
408,669 人
417,654 人
403,372 人
413,004 人
420,483 人
425,935 人
432,562 人
430,465 人
458,578 人
461,105 人
449,465 人
453,097 人
436,947 人
442,208 人
420,719 人
426,580 人
444,584 人
450,896 人
438,554 人
451,525 人
442,488 人
442,732 人
446,815 人
448,019 人
474,339 人
476,966 人
493,803 人
493,480 人
480,674 人
477,015 人
473,387 人
469,635 人
460,135 人
461,286 人
460,686 人
461,261 人
458,645 人
460,568 人
476,919 人
474,499 人
477,233 人
473,507 人
478,827 人
476,613 人
487,208 人
483,029 人
492,488 人
486,604 人
車站附近較多住宅和商店。前。站前設有小規模商店。車站北邊設有，沿道上設有連鎖店等較大型商店。
車站西邊設有迴旋路，當中曾經設有前往的遠鐵巴士路線，現已取消路線。現時該處設有的士站。最近的巴士站於附近的道路上。
* （小林站入口巴士站） ※位於車站西邊向南北延伸的二俁道路上。
* （小林站巴士站） ※委托濱松巴士運行。
** 赤佐中瀨線 : 中瀨小學、芝本站、巖水寺、西鹿島站 方向 ※星期三、六服務。
** 大平堀谷線 : 宮口站、北出口、大平、堀谷 方向 ※星期二、五服務。
:: 美薗中央公園（14）－遠州小林（15）－遠州芝本（16）
*  小林（遠鐵電車各站資訊）
河中之戰是興元元年（784年）七月至貞元元年（785年）八月，唐朝河中節度副元帥馬燧等率軍平定河中李懷光之亂的作戰。
興元元年七月，因涇原兵變出走的唐德宗終于回到京城長安。叛將李懷光謝罪，被諒解，朝廷派給事中孔巢父等持詔書慰勞河中。由于孔巢父等輕躁被殺，李懷光又率兵反叛朝廷。德宗命侍中渾瑊為河中節度副元帥，領兵討伐李懷光。渾瑊重新占領同州（治馮翊，今陜西省大荔縣）后，幾次與李懷光交鋒都為其所敗，不能前進。當時，許多大臣建議赦免李懷光之罪，德宗不許。又任命河東節度使馬燧為副元帥，寫渾瑊及鎮國軍節度使駱元光，邠寧節度使韓游瓌、鄜坊節度使唐朝臣等會兵同討李懷光。
為了分化李懷光數萬人的河中軍，在官軍頒發冬衣時，朝廷特意指示，朔方及諸軍在李懷光所屬的士兵，冬衣及賞錢皆當另外貯放，待道路稍通，及時發放。馬燧率領步騎三萬人攻下絳州（治正平，今山西省新絳縣），后又分兵攻取聞喜、萬泉、虞鄉、永樂、猗氏，在陶城（今山西省永濟市西北）斬首萬余級，與渾瑊軍相會合，進逼河中李懷光大本營。貞元元年四月，馬燧、渾瑊在長春宮（今山西永濟境）南大破李懷光軍，并掛塹壕圍困宮城，李懷光部將相繼降唐，朝廷又任命馬燧、渾瑊為招撫使。這時，邠州（治新平，今陜西省彬縣）韓游瓌率兵六千請示渾瑊，共同攻打朝邑（今陜西省大荔縣東南朝邑鎮）。李懷光部將閻晏想要出戰，其部下卻因邠寧軍是自己的親人，不愿意白刃相向，閻晏立即帶兵退去。李懷光看到眾心不齊，便假稱要歸順唐廷，乘機聚集掠奪財物，準備車馬，揚言說待道路暢通后向朝廷進貢，這樣延遲了近一個月。
當時，連年旱蝗災害，官兵的物資糧食枯竭，又有些人建議赦免李懷光。李晟卻陳述五點理由，力主平叛到底，他還請求朝廷發兵二萬自備資糧，獨討李懷光。七月初一，馬燧從前線回京建議除惡務盡，撥給官兵一月糧，必定殲敵。得到德宗批準。八月初二，德宗罷免了一切與打仗無關的費用，全力支持平叛。馬燧回到前線行營后，當即和諸將商議攻打長春宮，并親自深入宮城下，向守將徐庭光策反，并要求他們堅守不要出擊。初十，馬燧、渾瑊、韓游瓌三支主力近逼河中焦籬堡（位于河中府河西縣西），守將尉珪率七百人投降。這天夜晚，李懷光舉火聯絡，諸營不予響應。馬燧親自到長春宮下招降守將徐庭光。馬燧率軍到河西（今陜西省合陽縣東），河中軍士驚慌，李懷光無法控制局勢，自縊身亡。朔方將牛名俊砍斷李懷光首級出城投降。這時河中兵還有一萬六千人，馬燧斬殺了閻晏等七名首要犯，其余都不問罪，叛亂被平定。
*《資治通鑑》卷二百三十一 唐紀四十七
*《資治通鑑》卷二百三十二 唐紀四十八
魏州之戰是唐德宗建中三年（782年），唐朝河東節度使馬燧等率軍在魏州（治貴鄉，今河北省大名縣東北）之西擊敗魏博節度使田悅的作戰。
782年正月，田悅在洹水之戰戰敗后，率領殘部千余人逃回魏州城。當時，馬燧與昭義節度使李抱真不夠協調，屯兵平邑（今河北省南樂縣東北），田悅連夜撤至魏州城南郊，其大將李長春關閉城門不放田悅入內，等待官兵前來。久等到天明，李長春才開門放行，田悅進城后殺李長春，依靠孤城頑抗官軍。博州（治聊城，今山東省聊城市東北）李再春以城降唐，田悅從兄田昂舉洺州（治永年縣，今河北省邯鄲市永年區東）城降唐，占據長橋的王光進也歸順唐朝。田悅派軍使符璘、李瑤率領五百騎兵淄青兵回原地，他們借機向馬燧投降。起先，魏州城引御河（永濟渠）水進入城后向南流去。馬燧令部隊堵塞河流入城口，河水干涸斷流，城內人心驚恐，田悅便派許士則、侯藏徒步間行游說朱滔、王武俊帶兵增援。二月，王武俊已將李惟岳傳首京師，朝廷授予王武俊為恒冀防御使，張孝忠為易定節度使，又割趙州（治平棘，今河北省趙縣）、深州（治陸澤，今河北省深州市）二州為另一鎮，以康日知為觀察使。王武俊平日看不起張孝忠，命官在張孝忠之下，引以為恥，對朝廷恨在心。而朱滔征討李惟岳時，攻下深州，請皇上把深州歸己有，沒能準許，也耿耿于懷。于是，朱滔與王武俊計劃救援田悅，田悅再次出兵二萬背城列陣，和馬燧等在永濟渠交戰，大敗退回魏州。
*《資治通鑑》二百二十七 唐紀四十三
長榮路是新北市蘆洲區南港子市地重劃區、長榮路商圈的核心道路，為北64線一部分，原為光華路後半段和三民路577巷，因南港子市地重劃區開發而改名，全長1.5公里。
全線皆位於蘆洲區境內，為北64線一部分，全長1.5公里。其起點為光華路、中華街交會處，由東南向西北行，終點與三民路交會。
長榮路為灰磘重劃區與南港子重劃區主要界線，也是後者的主要道路。灰磘重劃區長安街周邊早期為沼澤區，地質鬆軟且地下水位較高；南港子地區早期則多有農舍、平房、三合院等。兩個區域中灰磘較早開發，為蘆洲最早的重劃區，後來由於成效不佳才開發南港子。
21世紀初期此道路也是長榮路商圈的主要道路，擁有大型賣場、密集的
餐廳及商店。民國110年（2021年）此道路新增路邊公有停車格假日收費，以防止停車位遭長期占用。
*全國電子蘆洲長榮門市（23號）
*玉山商業銀行蘆洲分行（50號）
*臺新國際商業銀行蘆洲分行（197號）
*新北市政府警察局蘆洲分局暨三民派出所 (200號)
*華南商業銀行北蘆洲分行（213、215號）
*日盛銀行蘆洲分行（233號1、2樓）
*UNIQLO蘆洲長榮路店（253號）
*中國信託商業銀行北蘆洲分行（355號1樓）
*永平公園、蘆洲箕穎宮（土地廟，395號）
*新北市政府消防局第三救護大隊部、鷺江分隊（792號）
該路公車站牌由南向北方向設置如下：
尼可拉斯·彼得·森澤爾（，），為美國職棒大聯盟的外野手，目前效力於辛辛那提紅人。他在2016年大聯盟選秀中於第一輪第2順位被紅人隊選走，並在2019年登上大聯盟。
森澤爾在2019年5月3日登上大聯盟，他在初登板的第5個打席敲出內野安打，成為他的大聯盟首安。5月4日，他敲出大聯盟首轟。整個5月份他的打擊率為2成79，並敲出4轟與12分打點。
9月12日，他因為盂唇撕裂傷而進入傷兵名單。整季他的打擊率為2成56，並敲出12轟與42分打點。
2020年8月至9月間，他因為不明原因缺席27場比賽。整年他的打擊率僅1成86，並敲出2轟與8分打點。2021年6月13日，森澤爾因為膝蓋發炎進入60天傷兵名單。
遠州芝本站是位於靜岡縣濱松市濱北區於呂3061番2號，遠州鐵道的鐵道線車站。車站編號為16。
在車站啟用當時車站位於濱名郡赤佐村大字於呂，因此建設暫名為於呂站。後來由於車站周邊比較常用「芝本鄉」稱呼此站，因此車站正式名稱為芝本站。
* 1909年12月6日：芝本站啟用。
* 1923年4月1日：車站改名為遠州芝本站。
* 1936年12月21日：車站遷移至靠近巖水寺站一方，當時車站設有1面1線的單式月臺。
* 1937年：車站暫停營業。
* 1946年11月1日：車站重新營業。
* 1990年12月1日：車站向南遷移約110米，當時車站設有1面2線的島式月臺。
* 2009年春：隨著進行高架化工程，此站至遠州小林站之間使用臨時路軌。
此站是地面車站，設有1面2線的島式月臺。此站是全日無人車站，設有車站大樓。日間設有列車進行列車交會。
車站正式名稱中設有「遠州」，但是在各種標示和車內廣播中會省略「遠州」兩字，只會標示「芝本站」。
在2018年度（平成30年度）的總乘車人次為249,865人（18座車站中排名第17），下車人次為247,867人（18座車站中排名第17）。
247,482 人
252,788 人
226,790 人
249,682 人
228,588 人
254,881 人
223,759 人
235,519 人
210,731 人
233,673 人
199,401 人
224,608 人
210,658 人
237,170 人
214,826 人
237,593 人
224,791 人
248,411 人
230,082 人
252,586 人
249,171 人
260,315 人
256,972 人
265,409 人
260,349 人
269,380 人
259,676 人
266,068 人
252,048 人
259,455 人
249,844 人
256,939 人
241,349 人
248,204 人
240,383 人
248,564 人
240,075 人
238,886 人
229,579 人
232,356 人
243,700 人
246,949 人
245,566 人
248,340 人
231,038 人
232,965 人
217,169 人
219,258 人
222,879 人
228,100 人
230,935 人
230,523 人
235,299 人
234,312 人
240,277 人
237,978 人
234,002 人
232,724 人
226,387 人
225,705 人
228,569 人
226,489 人
225,561 人
225,936 人
230,400 人
229,320 人
227,078 人
226,507 人
231,882 人
231,566 人
230,592 人
229,928 人
233,737 人
232,289 人
240,215 人
237,546 人
249,865 人
247,867 人
車站東邊設有由濱松市建設的迴旋路。
* 醫療法人社團三誠會 北斗若葉醫院
* 濱名湖啤酒廠（手工啤酒餐廳）
站前設有由濱松市營運的「芝本站」巴士站，以下路線只於星期二、四、六行走。
* 赤佐中瀨線（中瀨公民館、方向，巖水寺、西鹿島站、職業訓練中心方向）
:: 遠州小林（15）－遠州芝本（16）－遠州巖水寺（17）
*  芝本（遠鐵電車各站資訊）
理查德·E·肖普（，）是一位美國病毒學家，1931年與其在洛克菲勒醫學研究所的導師保羅·A·劉易斯共同在豬鼻中發現了甲型流感病毒。
湘州之戰是隋文帝開皇九年（589年）二月，在隋滅陳之戰中，隋朝湘州刺史薛胄、行軍總管劉仁恩率軍攻略湘州（治今長沙市），擊敗南陳岳陽王陳叔慎的作戰。
隋軍在長江上游作戰獲勝后，589年二月初，行軍元帥楊素派遣別將龐暉率部略地湘州，陳朝湘州刺史、岳陽王陳叔慎等拒不投降，派人詐降龐暉，龐暉信以為真，率幾百人前往湘州，被陳叔慎設伏斬殺。陳叔慎征兵五千抗拒隋軍。衡陽郡太守樊通、武州刺史鄔居業等都舉兵相助。于是，隋朝派薛胄、劉仁恩率軍進擊湘州。隋軍一舉擊敗出城迎戰的陳朝湘州助防遂興侯陳正理和樊通之軍，薛胄等乘勝人城，俘虜陳叔慎。劉仁恩軍再破鄔居業于橫橋（今湖南省常德市），擒獲鄔居業等。湘州等地的平定，為隋朝進軍嶺南準備了前進基地。
*《資治通鑑》卷一百七十七 隋紀一
威廉·漢密爾頓（，），第十一代漢密爾頓公爵，前任公爵的獨子。
1843年，威廉與巴登的瑪麗·阿美莉埃結婚，兩人共有2子1女：
# （1845年—1895年），第十二代漢密爾頓公爵
# 卡爾·道格拉斯-漢密爾頓（1847年—1886年）
# 瑪麗·維多利亞·漢密爾頓（1850年—1922年），摩納哥親王妃
東不羹故城，是春秋時代諸侯國不羹的故城遺址，位于河南省舞陽縣章化鎮前、后古城村，城周長5500米，略呈不規則的三角形。1956年發掘時發現了排水道、磚瓦、陶器、瓦當、楚國貨幣、銅器等。
遠州巖水寺站是位於靜岡縣濱松市濱北區於呂2819番3號，遠州鐵道的鐵道線車站。車站編號為17。
此站最接近高野山別格本山和（寺入口距離現地以南1公里）。而巖水寺主要祈求鐵路安全乘客守護。
在鄰站遠州芝本站進行改善工程前，此站可進行列車交會。在第二次世界大戰前至1960年代，此站起載來自根堅地區的石灰石製成品。在2002年，由於設有木屋風的車站大樓，因此被選為第4回中部車站百選。
2012年（平成24年）7月11日起，此站進行改善工程，當中加設斜道、月臺提高高度、以及增設東出口。在10月17日，東出口開始使用。而濱松市於東出口建設了迴旋路。
* 1909年（明治42年）12月6日：巖水寺站啟用。
* 1923年（大正12年）4月1日：車站改林為遠州巖水寺站。
* 1974年（昭和49年）9月：成為無人車站。
* 2012年（平成24年）10月17日：新設東邊出入口。
此站是地面車站，設有1面2線的島式月臺。此是無人車站。
車站正式名稱中設有「遠州」，但是在各種標示和車內廣播中會省略「遠州」兩字，只會標示「巖水寺站」。但是不是指天龍濱名湖線巖水寺站。
在2018年度（平成30年度）的總乘車人次為147,151人（18座車站中排名第18），下車人次為148,250人（18座車站中排名第18）。
225,368 人
238,430 人
212,015 人
232,651 人
205,689 人
219,687 人
212,575 人
214,934 人
189,918 人
203,477 人
177,159 人
194,516 人
180,532 人
200,774 人
182,206 人
202,862 人
192,357 人
208,062 人
208,849 人
221,042 人
214,879 人
221,361 人
208,789 人
214,691 人
214,279 人
220,418 人
213,402 人
219,437 人
198,162 人
200,983 人
204,552 人
207,272 人
196,109 人
198,590 人
208,948 人
209,542 人
189,540 人
190,060 人
191,647 人
197,331 人
185,749 人
190,169 人
176,604 人
180,282 人
169,754 人
174,570 人
156,345 人
161,149 人
169,553 人
164,292 人
158,325 人
159,104 人
156,269 人
157,129 人
167,231 人
167,317 人
168,849 人
167,337 人
152,915 人
151,666 人
149,461 人
146,645 人
146,947 人
144,517 人
151,670 人
149,887 人
149,616 人
147,779 人
161,099 人
159,946 人
159,682 人
157,269 人
162,189 人
161,038 人
156,609 人
154,802 人
147,151 人
148,250 人
站前（2008年9月）
* 濱北地域活動、研修中心（舊?濱北）
:: 遠州芝本（16）－遠州巖水寺（17）－西鹿島（18）
*  巖水寺（遠鐵電車各站資訊）
民族路是新北市蘆洲區市區、樓仔厝、水湳地區的主要道路，商店林立，全長2.3公里。
全線皆位於蘆洲區境內，起點為與三民路交會處，以側C字形繞向北方再與三民路交會一次，終點與中正路交會，全長2.3公里。
此路南端靠近信義路、復興路附近，舊地名溪墘、土地公厝、樓仔厝一帶在清治時期乾隆年間便由福建泉州府同安縣兌山鄉李姓族人進行開發，為蘆洲較早開發的地區之一；北端民權路、舊地名樓仔厝一帶早期則為農業區，主要生產蔬菜。此區域因為開發較早，故建築物老舊且密度高、街道多狹窄彎曲。
此路也是舊市區與蘆北工業區的界線，中段雙數號側由於較靠近工廠、巷弄狹窄、多為公寓，所以房價相對較低，也有屋價落差大的情形，曾發生相對兩條巷子內的中古大樓，靠工廠側每坪28萬成交，另一側卻每坪36萬成交之事。頭尾兩端則由於連接主要幹道三民路、靠近捷運站房價較高，不過整體而言仍較蘆洲其他地區房價低。
*新北市蘆洲區鷺江國民小學暨蘆荻社區大學（7號）
*全聯福利中心蘆洲民權店（31號1樓）
*中國信託商業銀行東蘆洲分行（135號1樓）
*樓仔厝玉清宮（150號）：主祀中壇元帥
*板信商業銀行蘆洲分行（258號）
*中華郵政蘆洲民族路郵局（三重20支，271號）：民國81年（1992年）設立
*水河-{里}-簡易綠美化據點、胡公媽廟（422巷底）：民國101年（2012年）10月由新北市政府將閒置公有地綠化而成
*新北市蘆洲區仁愛國民小學（488號）
該路公車站牌由道路起點向終點沿途設置如下：
在函數式編程中，折疊（fold），也稱為歸約（reduce）、積累（accumulate）、聚集（aggregate）、壓縮（compress）或注入（inject），指稱一組高階函數，它們分析遞歸數據結構并通過使用給定組合運算，將遞歸的處理它的構成部件、建造一個返回值的結果重組起來。典型的，要向折疊提供一個組合函數，一個數據結構的頂端，和可能的在特定條件下使用的某些缺省值。折疊接著以系統性方式使用這個函數，進行組合這個數據結構的層級中的元素。
折疊在某種意義上是（unfold）的對偶，它接受一個種子值并共遞歸的應用一個函數，來確定如何進一步的構造一個共遞歸的數據結構。折疊遞歸的分解這個數據結構，在每個節點應用一個組合函數于它的終結值和遞歸結果之上，用得到這個結果替代它。折疊是，而展開是。
折疊可以視為是將數據結構的結構性構件一致性的替代為函數和值。例如在很多函數式語言中，列表是用兩個原語建造的：任何列表要么是一個空列表，通常叫做nil，要么是通過將一個元素前綴于另一個列表之前來構造的，通過應用cons函數（在Haskell中寫為冒號(:)），建立所謂的cons，比如 Cons(X1,Cons(X2,Cons(...(Cons(Xn,nil)))))。可以將在列表上的折疊看作是將這個列表的末端的nil替代為一個特殊的值，并用一個特殊函數替代每個cons。
使用Haskell作為例子，可以用幾個等式公式化出右折疊foldr：
foldr :: (a -> b -> b) -> b -> a -> b
foldr f z      = z
foldr f z (x:xs) = f x (foldr f z xs)
如果列表為空，結果是初始值z。如果不是空，應用f于第一個元素和折疊余下列表的結果。這種替代可以圖示如下：
::Image:right-fold-transformation.png
以一致性風格進行結構性變換的另一種方式，左折疊foldl：
foldl :: (b -> a -> b) -> b -> a -> b
foldl f z      = z
foldl f z (x:xs) = foldl f (f z x) xs
如果列表為空，結果是初始值。如果不是空，將應用f于舊初始值和第一個元素的結果作為新初始值，折疊它和余下列表。這種替代可以圖示如下：
::Image:left-fold-transformation.png
這兩個示意圖展示在一個列表上的右折疊和左折疊。逐個元素的使用cons構造的列表，每個節點的左鏈接是終結值，而右鏈接是另一個節點，右折疊之后保持這種形態。左折疊之后，承載函數的每個節點的右鏈接是終結值，而左鏈接是另一個節點。
這兩個示意圖還突出了如下事實：是在列表上的同一函數（按Lisp說法是“淺層復制”），因為替代cons為cons并替代nil為nil不改變結果。并提示了逆轉一個列表的一種容易的方法：。注意這里用flip函數將給cons的二個參數進行了翻轉。flip只在Haskell這樣的語言中需要，它翻轉給foldl的組合函數的實際參數的次序，不像在Scheme中，這里對foldl和foldr二者的組合函數使用相同的實際參數次序。
另一個易得的結果是，高階函數map也可以憑借foldr書寫，通過將要作用在元素上的那個函數復合于cons，即是：
map f = foldr ((:) . f)
這里的點號(.)是指示的算子。
通過演示在線性列表上的折疊函數的構造方式，就會得到啟發在其他和結構比如各種樹之上設計類似的折疊函數。我們可以寫一個高階函數，遞歸的將數據類型的構造子替代為所提供的函數，并將任何這個類型的常量值替代為所提供的值。這種函數一般稱為。
用加法算子折疊列表1,2,3,4,5會得到結果15, 它是這個列表元素的總和。粗略近似的說，折疊將這個列表中逗號替代成了+運算，得出了1 + 2 + 3 + 4 + 5。
在上述的例子中，+是結合律運算，所有最終的結果不管如何加括號都是相同的，盡管括號導致的特定計算次序是不同的。在非結合律二元運算的一般情況下，組合元素的次序可以影響最終的結果值。在列表之上，有二個面向的進行這個工作的方式：要么組合第一個元素和遞歸的組合余下列表的結果（叫做右折疊），要么組合遞歸的組合除了最后一個元素的所有元素的結果和最后一個元素（叫做左折疊）。著對應于一個二元算子要么是右結合的要么是左結合的，采用了Haskell或Prolog的術語。使用右折疊，合計將加括號為1 + (2 + (3 + (4 + 5)))，而使用左折疊它將加括號為(((1 + 2) + 3) + 4) + 5。
實際上，在使用右折疊的情況下有一個初始值同列表的最后一個元素組合，在使用左折疊的情況下有一個初始值同和列表的第一個元素組合，是方便和自然的。在上述的例子中，值0（加法單位元）可以被選擇為初始值，對于右折疊得到1 + (2 + (3 + (4 + (5 + 0))))，對于左折疊得到((((0 + 1) + 2) + 3) + 4) + 5。對于乘法，選擇1（乘法單位元）作為初始值，這將得出1 * 1 * 2 * 3 * 4 * 5 = 120 = 5!。
在組合函數f的類型是不對稱的情況下，比如a -> b -> b，就是說如果結果的類型不同于列表元素的類型，使用初始值是必需的。要使一個線性的應用鏈成為可能，使用的這個初始值的類型必須同于f的結果的類型。不管是右折疊還是左折疊，它的類型都確定為組合函數的參數所預期的類型。如果第二個參數必須與結果相同類型，則f可以被看作是右結合的，如果是第一個參數則為左結合的。那些使用對稱類型二元運算的折疊，它的二個參數的類型和它的結果的類型必須相同。
在組合函數是個原群的情況下，就是說它的類型是對稱的，比如a -> a -> a，就是說結果的類型同于列表元素的類型，則可以用任意方式放置括號，因而建立嵌套子表達式的“樹”，比如((1 + 2) + (3 + 4)) + 5。如果二元運算f是結合律的，則這個值將是良好定義的，就是對于任何加括號情況，都是相同的，盡管如何計算它的運算細節會是不同的。如果f是非嚴格求值的，這可能在效能上有重大影響。
線性折疊是面向節點的，并以一致方式對列表的每個節點進行運算；而樹狀折疊是面向整個列表的，并以一致方式跨越節點“群”進行運算。
列表可以按樹狀風格來折疊，分別對于有限和不明確定義的列表二者：
foldt :: (a -> a -> a) -> a -> a -> a
foldt f z      = z
foldt f z x    = f x z
foldt f z xs     = foldt f z (pairs f xs)
foldi :: (a -> a -> a) -> a -> a -> a
foldi f z      = z
foldi f z (x:xs) = f x (foldi f z (pairs f xs))
pairs :: (a -> a -> a) -> a -> a
pairs f (x:y:t)  = f x y : pairs f t
pairs _ t        = t
在foldi函數的情況下，為了避免在不明確定義的列表上失控求值，函數f必須“不總是”需求它的第二個參數的值，至少不是所有都要，或者不是立即就要。
人們經常希望選擇f的單位元作為初始值z。在沒有合適的初始值的時候，例如在想要把計算它的二個參數的極大值的函數，折疊到一個非空列表之上，來得到這個列表的極大值，可以用foldr和foldl的變體，它們分別使用這個列表的最后一個和第一個元素作為初始值。在Haskell和其他一些語言中，它們叫做foldr1和foldl1，這里的“1”所指的是自動提供初始元素，和它們所應用到的列表至少要有一個元素的事實。
foldl1 f x      = x
foldl1 f (x:y:xs) = foldl1 f (f x y : xs)
foldr1 f x      = x
foldr1 f (x:xs)   = f x (foldr1 f xs)
foldt1 f x      = x
foldt1 f (x:y:xs) = foldt1 f (f x y : pairs f xs)
foldi1 f x      = x
foldi1 f (x:xs)   = f x (foldi1 f (pairs f xs))
使用Haskell解釋器，折疊進行的結構性變換可以用構造一個字符串來展示：
λ> foldr (\x y -> concat "(",x,"+",y,")") "0" (map show 1..13)
"(1+(2+(3+(4+(5+(6+(7+(8+(9+(10+(11+(12+(13+0)))))))))))))"
λ> foldl (\x y -> concat "(",x,"+",y,")") "0" (map show 1..13)
"(((((((((((((0+1)+2)+3)+4)+5)+6)+7)+8)+9)+10)+11)+12)+13)"
λ> foldt (\x y -> concat "(",x,"+",y,")") "0" (map show 1..13)
"(((((1+2)+(3+4))+((5+6)+(7+8)))+(((9+10)+(11+12))+13))+0)"
λ> foldi (\x y -> concat "(",x,"+",y,")") "0" (map show 1..13)
"(1+((2+3)+(((4+5)+(6+7))+((((8+9)+(10+11))+(12+13))+0))))"
無限樹狀折疊，可以用Haskell的通過埃拉托斯特尼篩法的遞歸素數生成來演示：
primes = 2 : _Y ((3 :) . minus 5,7.. . foldi (\(x:xs) ys -> x : union xs ys)
. map (\p-> p*p, p*p+2*p..))
_Y g = g (_Y g)     -- = g . g . g . g . ...
這里的函數union以本地方式運算于有序列表之上來高效的產生它們的并集，而minus 做它們的集合差。
對于有限列表，歸并排序（和它的去除重復變體nubsort）可以使用樹狀折疊輕易的定義為：
mergesort xs = foldt merge  x | x
采用的函數merge是union的保留重復的變體。
函數head和last也可以通過折疊定義為：
head = foldr (\x r -> x) (error "head: Empty list")
last = foldl (\a x -> x) (error "last: Empty list")
在采用惰性或非嚴格求值策略的場合下，foldr將立即返回f在列表頭部和折疊余下列表的遞歸案例上的這個應用。因此，如果f能夠產生其結果的一部份，而不需要引用到遞歸案例，它在f的“右”也就是第二個實際參數上，而余下的結果永不需要，那么遞歸就會停止，例如上節定義的head函數。這允許右折疊可以運算在無限列表之上。與之相反，foldl將立即的調用具有新參數的自身，直到它達到了列表的末端。這種尾遞歸可以高效的編譯為循環，但是根本不能處理無限列表，它會永久遞歸于無限循環。
已經到達列表的末端之后，foldl有效的建造了一個“表達式”，它是嵌套的左深化f應用，它被提供給調用者進行求值。如果函數f首先引用它的第二個參數，并且能夠產生其結果的一部份，而不需要引用到遞歸案例，這里是在它的“左”也就是第一個實際參數上，那么遞歸會停止，例如上節定義的last函數。這意味著盡管foldr遞歸“于右側”，它允許惰性組合函數來從左至右檢查列表的元素；而反過來，盡管foldl遞歸“于左側”，它允許惰性組合函數從從右至左檢查列表的元素。
逆轉一個列表也是尾遞歸的，它可以使用實現。在有限列表上，這意味著左折疊和逆轉可以復合起來以尾遞歸方式進行右折疊，通過修改f使它逆轉其參數的次序，例如，這樣尾遞歸的建造出的一個表達式的表示同于右折疊所建造的。
額外的中間列表結構可以通過形似的手段去除：；另一個在也類似：。它們也常被寫為：
foldr f z xs = foldl (\k x y -> k (f x y)) id xs z
foldl f z xs = foldr (\x k y -> k (f y x)) id xs z
另一個技術要點是，在使用惰性求值的左折疊的情況下，新初始化參數在進行遞歸調用之前是不被求值的。在達到了列表末端并嘗試計算結果的巨大的表達式的時候，這可能導致堆棧溢出。為此，這種語言經常提供左折疊的更嚴格變體，它在進行遞歸調用之前強制的求值初始化參數。在Haskell中它是Data.List庫里的foldl'函數（注意這個撇號讀作“prime”）。需要意識到一個事實，強制一個值用惰性數據構造子建造，其自身不會自動的強制它的構件。結合于尾遞歸，這種折疊接近了循環的效率，在惰性求值的最終結果是不可能或不可取的時候，確保了恒定空間運算。
無初始值左fold
無初始值右fold
''func''?/?''initval'',''vector''
''func''/''vector'',''initval''
''func''?/?''vector''
''func''/''vector''
''ienum''.Aggregate(''initval'', ''func'')
''ienum''.Reverse.Aggregate(''initval'', ''func'')
''ienum''.Aggregate(''func'')
''ienum''.Reverse.Aggregate(''func'')
Aggregate是 ienum是IEnumerable在所有的.NET語言中都類似
std::accumulate(''begin'', ''end'', ''initval'', ''func'')
std::accumulate(''rbegin'', ''rend'', ''initval'', ''func'')
在頭文件 中begin, end, rbegin, rend是迭代器func可以是一個函數指針或函數對象
(''initval'' ''op'' ... ''op'' ''pack'')
(''pack'' ''op'' ... ''op'' ''initval'')
(... ''op'' ''pack'')
(''pack'' ''op'' ...)
Fold表達式（只用于變元函數模板）：op是二元算子（兩個op必須相同，比如(std::cout )， pack是未展開的參數包。
obj.reduce(func,initial)
obj.reduce(func)
這里的func接受為實際參數的是前面運算的結果（或在第一次迭代上的initial值）；當前項；當前項的索引或鍵；和到obj的引用。
(reduce ''func'' ''initval'' ''list'')
(reduce ''func'' ''initval'' (reverse ''list'))
(reduce ''func'' ''list'')
(reduce ''func" (reverse ''list''))
參見clojure.core.reducers/fold
(reduce ''func'' ''list'' :initial-value ''initval'')
(reduce ''func'' ''list'' :from-end t :initial-value ''initval'')
(reduce ''func'' ''list'' :from-end t)
{for {treeNode''.}'' ''do}''
{for '' ''do}''
還有DefaultListModel和HashTable實現to-Iterator
reduce!''func''(''initval'', ''list'')
reduce!''func''(''initval'', ''list''.reverse)
reduce!''func''(''list'')
reduce!''func''(''list''.reverse)
在模塊std.algorithm中
List.foldl(list, acc, fun)
List.foldr(list, acc, fun)
樣例用法見于documentation
List.foldl(''Fun'', ''Accumulator'', ''List'')
List.foldr(''Fun'', ''Accumulator'', ''List'')
參見List API
lists:foldl(''Fun'', ''Accumulator'', ''List'')
lists:foldr(''Fun'', ''Accumulator'', ''List'')
Seq/List.fold ''func'' ''initval'' ''list''
List.foldBack ''func'' ''list'' ''initval''
Seq/List.reduce ''func'' ''list''
List.reduceBack ''func'' ''list''
Seq.unfold ''func'' ''initval''
''Iterable''.fold(''f''(agg, e))''Iterable''.reduce(init, ''f''(agg, e)) ''Iterable''.partition(''f''(e))
都是在java的Iterable接口上的，數組也支持。
''list''.inject(''initval'', ''func'')
''list''.reverse.inject(''initval'', ''func'')
''list''.inject(''func'')
''list''.reverse.inject(''func'')
foldl ''func'' ''initval'' ''list''
foldr ''func'' ''initval'' ''list''
foldl1 ''func'' ''list''
foldr1 ''func'' ''list''
unfoldr ''func'' ''initval''
對于foldl，折疊函數接受參數的次序與foldr的次序相反。
Lambda.fold(''iterable'', ''func'', ''initval'')
''verb'' ''initval'',''array''
''verb''/ ''array'',''initval''
''verb'' ''array''
''verb''/ ''array''
u/y應用二元u于y的項目之間。參見"J Dictionary: Insert"
''stream''.reduce(''initval'', ''func'')
''stream''.reduce(''func'')
JavaScript 1.8ECMAScript 5
''array''.reduce(''func'', ''initval'')
''array''.reduceRight(''func'', ''initval'')
''array''.reduce(''func'')
''array''.reduceRight(''func'')
foldl(''op'', ''itr''; init)
foldr(''op'', ''itr''; init)
foldl(''op'', ''itr'')
foldr(''op'', ''itr'')
''Iterable''.fold(''initval'', ''func'')
''Iterable''.foldRight(''initval'', ''func'')
''Iterable''.reduce''(func'')
''Iterable''.reduceRight''(func'')
其他搜集也支持fold和reduce。還有Result.fold(onSuccess, onFailure)，它歸約Result（要么成功要么失敗）成onSuccess和onFailure的返回類型。
(lists:foldl ''func'' ''accum'' ''list'')
(lists:foldr ''func'' ''accum'' ''list'')
fold_left(Closure, Initial, List, Result)
fold_right(Closure, Initial, List, Result)
meta標準庫對象提供元謂詞。縮寫foldl和foldr也可以使用。
foldl(''func'', ''initval'', ''sequence'')
foldr(''func'', ''initval'', ''sequence'')
Fold''func'', ''initval'', ''list''
Fold''func'', ''initval'', Reverse''list''
Fold''func'', ''list''
Fold''func'', Reverse''list''
NestWhileList''func,'', ''initval'', ''predicate''
不帶初始值的Fold在版本10.0和更高版本中支持。
fold(@''func'', ''list'', ''defaultVal'')
fold(@''func'', flip(''list''), ''defaultVal'')
fold(@''func'', ''list'')
fold(@''func'', flip(''list''))
要求Symbolic Math Toolbox，從R2016b開始支持。
lreduce(''func'', ''list'', ''initval'')
rreduce(''func'', ''list'', ''initval'')
lreduce(''func'', ''list'')
rreduce(''func'', ''list'')
fold_left ''func'' ''initval'' ''list'' vector::fold_left ''func'' ''initval'' ''vector''
fold_right ''func'' ''initval'' ''list'' vector::fold_right ''func'' ''initval'' ''vector''
提供的函數接受在元組中實際參數。
List.fold_left ''func'' ''initval'' ''list'' Array.fold_left ''func'' ''initval'' ''array''
List.fold_right ''func'' ''list'' ''initval'' Array.fold_right ''func'' ''array'' ''initval''
Base.Sequence.unfold ''~init'' ''~f''
{FoldL ''List'' ''Func'' ''InitVal''}
{FoldR ''List'' ''Func'' ''InitVal''}
fold( ''f'', ''A'' )
reduce ''block'' ''initval'', ''list''
reduce ''block'' ''list''
在List::Util模塊中
array_reduce(''array'', ''func'', ''initval'')
array_reduce(array_reverse(''array''), ''func'', ''initval'')
array_reduce(''array'', ''func'')
array_reduce(array_reverse(''array''), ''func'')
在未提供initval的時候，使用了NULL，所以不是真正的foldl1。在PHP 5.3之前，initval只能是整數。func是一個callback。參見在線的array_reduce文檔。
reduce(''func'', ''list'', ''initval'')
reduce(lambda x,y: ''func''(y,x), reversed(''list''), ''initval'')
reduce(''func'', ''list'')
reduce(lambda x,y: ''func''(y,x), reversed(''list''))
functools.reduce(''func'', ''list'', ''initval'')
functools.reduce(lambda x,y: ''func''(y,x), reversed(''list''), ''initval'')
functools.reduce(''func'', ''list'')
functools.reduce(lambda x,y: ''func''(y,x), reversed(''list''))
在模塊functools中。
Reduce(''func'', ''list'', ''initval'')
Reduce(''func'', ''list'', ''initval'', right=TRUE)
Reduce(''func'', ''list'')
Reduce(''func'', ''list'', right=TRUE)
R通過給Reduce函數的right和init實際參數，支持右折疊和有或沒有初始值的左或右折疊。
''enum''.inject(''initval'', ''&block'') ''enum''.reduce(''initval'', ''&block'')
''enum''.reverse_each.inject(''initval'', ''&block'') ''enum''.reverse_each.reduce(''initval'', ''&block'')
''enum''.inject(''&block'') ''enum''.reduce(''&block'')
''enum''.reverse_each.inject(''&block'') ''enum''.reverse_each.reduce(''&block'')
在Ruby 1.8.7+中，還可以傳遞表示一個函數而非塊的一個符號。enum是Enumeration 請注意這些右折疊的實現對于非交換律的&block是有誤的（還有初始值放在錯誤的一側）。
''iterator''.fold(''initval'', ''func'')
''iterator''.rev.fold(''initval'', ''func'')
''list''.foldLeft(''initval'')(''func'')(''initval'' /: ''list'')(''func'')
''list''.foldRight(''initval'')(''func'')(''list'' :\ ''initval'')(''func'')
''list''.reduceLeft(''func'')
''list''.reduceRight(''func'')
Scala的符號式fold語法意圖重組常用來解釋折疊運算的左或右傾斜樹，已經被重釋義為一個頂級多米諾骨牌的例證。來自通用Scala語法機制的冒號，憑借顯見的中綴算子，被調用為一個方法在左操作數上，具有右操作數作為一個實際參數傳遞，或反之如果這個算子的最后字符是冒號，這里是對稱應用的。
Scala還有使用方法list.fold(z)(op)的樹狀折疊特征。
(fold-left ''func'' ''initval'' ''list'') (vector-fold ''func'' ''initval'' ''vector'')
(fold-right ''func'' ''initval'' ''list'') (vector-fold-right ''func'' ''initval'' ''vector'')
(reduce-left ''func'' ''defaultval'' ''list'')
(reduce-right ''func'' ''defaultval'' ''list'')
srfi/1 srfi/43
''aCollection'' inject: ''aValue'' into: ''aBlock''
''aCollection'' reduce: ''aBlock''
ANSI Smalltalk不定義#reduce: 但是很多實現定義了。
foldl ''func'' ''initval'' ''list'' Array.foldl ''func'' ''initval'' ''array''
foldr ''func'' ''initval'' ''list'' Array.foldr ''func'' ''initval'' ''array''
提供的函數接受在元組中的實際參數。對于foldl，折疊函數接受實際參數的次序同于foldr的次序。
''array''.reduce(''initval'', ''func'') reduce(''sequence'', ''initval'', ''func'')
''array''.reverse.reduce(''initval'', ''func'')
XPath 3.1
''array'':fold-left(
$array as array(*),
$zero as item*,
$f as function(item*, item*) as item*) as item*
fold-left(
$seq as item*,
$f as function(item*, item) as item*) as item*
''array'':fold-right(
$f asfunction(item*, item*) as item*) as item*
fold-right(
$f as function(item, item*) as item*) as item*
在XPath 3.1中由于歷史原因，array和sequence類型是不相容的 -- 因此需要分離給array和給sequence的fold函數。在簽名上的不同是由于array項目的值可以是sequence，但是XPath沒有sequence的sequence。
''iterable''.fold(''initval'',''func'')
''iterable''.reduce''func''
折疊是多態函數。對于有如下這樣定義的任何g：
g  = v
g (x:xs) = f x (g xs)
g都可以表達為：