概念與分工詞條 1-11

函式庫Library

也常叫做:程式庫、Library、工具庫

你可能會這樣說

想在地圖上標出店點,聽說有現成的「地圖函式庫」可以套——不用自己從零畫一張地圖吧?

白話解釋

函式庫是別人先寫好、包裝起來給大家用的功能包。你說「我要地圖」,它就給你一張能縮放、能標點的地圖。

跟框架的差別在主導權:框架像套裝行程,函式庫像單點外送——想用什麼點什麼,行程自己排。

跟 AI 說「用某某函式庫做出某功能」,它通常直接給你能跑的程式碼,比自己手工刻快非常多。

親手試試

✕ 徒手刻
pad(d.getMonth()+1) + '/' + pad(d.getDate()) …
補零、時區、格式……自己寫十幾行還可能有 bug。
✓ 用函式庫
dayjs().format('YYYY年M月D日')
一行搞定——坑都被人踩好了,直接走過去。

函式庫=現成的工具箱。輪子已經有人發明,你負責開車就好。

圖 1-13 同樣顯示日期:自己刻十行 vs 函式庫一行。

這樣對 AI 說

中文就可以
我想在網站放一個滑動看照片的相簿,請:
1. 挑一個很多人用、有持續維護的函式庫來做。
2. 桌機用左右箭頭、手機用滑動手勢。
3. 照片下方顯示編號「3 / 12」。
4. 告訴我程式碼要貼到哪個檔案的哪個位置。

同一課的其他詞