英文接線

exception /ɪkˈsɛpʃən/ (US) / /ɪkˈsɛpʃən/ (UK)

一眼結論

把某個東西從一群人或一堆規則中「挑出來、踢出去」。

故事

你可能常在程式錯誤訊息裡看到 exception,其實它跟 exclude(排除)是同源的。字源是拉丁文 ex-(向外)加上 capere(抓取/拿走),組合起來就是 excipere,意思就是「從原本的一整堆裡,把你拿走」。

想像你正在處理一籃蘋果,你把其中一顆爛的挑出來丟掉,這就是 exception。在法律上,它是「例外條款」,就像合約規定大家都要遵守,但特地「抓出」某個情況不適用;在生活中,它是「例外」,代表某件事不符合通常的規律。

中文最貼切的類比就是「剔除」或「破例」。剔除是指把它排除在外,破例則是承認它是個不按牌理出牌的特例。這個字在程式設計裡,就是當程式遇到「意料之外」的狀況,強制把執行流程「挑出來」去處理錯誤。

下次看到 exception,先問自己:這是一條被「踢出去」的規則,還是某個「破例」的狀況?

多義表

情境中文例句
日常 作為一般規則之外的例外情況
There is an exception to every rule.
每條規則都有例外。
She is the exception to the group.
她是這團體中的例外。
正式 法律條款中明訂的排除或限制事項
The law contains an exception for emergency cases.
該法規含有針對緊急情況的例外條款。
They filed an exception to the judge's ruling.
他們針對法官的裁決提出了反對意見。
商務 程式執行過程中發生的錯誤中斷
The system crashed because it threw an unhandled exception.
系統因為拋出未處理的異常而崩潰了。
You need to catch the exception in your code.
你需要將程式碼中的異常捕捉起來。
正式 表達不滿、反對或提出異議
I take great exception to your comments.
我對你的評論感到非常不滿。
No one took exception to the proposal.
沒有人對這項提案提出反對。

連帶組合表

字拆解一句白話關係
except ex + cept 當作介系詞用,意思就是「除…之外」。 同字根
accept ac + cept 把東西「抓向自己」,就是接受的意思。 同字根
capture capt + ure 抓捕、俘虜,字根 capt 同樣源自 capere(拿取)。 同字根
reception re + ception 招待會,即「接收」進來賓客的場合。 衍生詞
notion not + ion 概念、想法,分享 -tion 這個名詞化字尾。 同字綴
option opt + ion 選擇,同樣以 -tion 結尾的名詞。 同字綴

搭配

拆解判定

別搞混

真人怎麼講

記憶鉤子

例外(exception)就是被額外(ex-)抓(cept)出來(-ion)的那一個。

底稿:Wiktionary

你會這個字嗎?

回首頁