struct (root)
象形式來源
源自拉丁語 struere,原意是「把材料一層層堆放、排列、建造」;其過去分詞 structus 帶出 struct- 這個形式。可以想像工匠把磚木依序組合,使零散材料成為有組織的整體。程式語言中的 struct 則是 structure 的縮寫,用來把多個欄位組合成一個資料結構。
把零散部分排列、組合,建成一個有結構的整體。
🟢 看到就知道
- structure:把各部分組織起來形成的「結構」。
- construct:把材料或部分組合起來「建造」。
- construction:組合材料、建造成形的過程,也就是「建設、施工」。
- reconstruct:把各部分重新組合起來,也就是「重建」。
- structural:直接與事物的組織方式或「結構」有關的。
- infrastructure:位於整體下方、支撐其運作的基礎結構。
🟡 可拆但漂移
- instruct:指示、教導。(原先有「在內部安排、裝備」之意,後來轉成把知識安排進別人心中,也就是教導。)
- instruction:指示、操作說明或教學。(從「安排、建構」漂移為安排他人行動或知識的命令與說明。)
- obstruct:阻礙、妨礙。(字面原是「在前面築起東西」,再轉成擋住道路、程序或進展。)
- destruction:破壞、毀滅。(可理解為把已建成的結構拆散;現代用法常擴大到制度、希望或生命等抽象事物的毀滅。)
⚠️ 不要亂拆
- strut:雖然外形和發音有些接近,但不是 struct- 字根;它表示「昂首闊步」或支柱,不能拆成 struct 來記。
- strict:源自拉丁語 stringere「拉緊、束緊」,核心是嚴格與約束,不是排列或建造。
- struggle:開頭的 stru- 只是表面相似,字源並非拉丁語 struere/structus,和建造結構無關。
- instrument:歷史上確實與拉丁語 instruere「裝備、安排」同源,但 struct 的外形已消失,現代意思也固定為工具或儀器;硬拆成 in + struct + ment 容易誤判拼字與構詞。
記憶鉤子
看到 struct,就想像把一塊塊積木排列組合,搭成一個完整結構。