# variadic 說明 variadic 詞彙的相關意思與實務中的使用方式 <https://hackmd.io/@hacktionary/term-variadic> ## 內容大綱 [TOC] ## <ruby>形容詞<rp>(</rp><rt>Adjective</rt><rp>)</rp></ruby> ### 可變引數數量的 #### 例句 > When a compiler sees a function prototype with an ellipsis (`...`), it knows it's dealing with a **variadic** function. > 當編譯器看到一個帶有省略號 (`...`) 的函式原型時,它就知道它正在處理的是一個**可變引數數量的**函式。 > ——摘錄自 [LLM response of the variadic function require function prototype question - HackMD](https://hackmd.io/WeEMgRyNR0qTh1sUXL85tg?view) Google Gemini(2.5 Flash Preview 04-17) 參考翻譯與詞彙在情境中的說明: > 好的,這段引文的翻譯與詞彙解釋如下。 > > ### 翻譯 > > > 當編譯器看到一個帶有省略號 (`...`) 的函式原型時,它就知道正在處理的是一個**可變參數**函式。 > > ### 詞彙解釋 > > **Variadic** > > - **詞性:** 形容詞 (Adjective) > > - **意義:** 這個詞在電腦程式設計的領域中,用來形容一個函式可以接受**數量不固定**或**可變數量**的引數 (arguments)。也就是說,在呼叫該函式時,可以傳入不同數量的參數。C 語言中的 `printf()` 就是一個典型的例子,它會先接受一個格式化字串,後面再根據字串內容接受任意數量的額外引數。因此,「variadic function」就翻譯為「可變參數函式」。 --- 本文件為[《Hacktionary》專案](https://hackmd.io/@hacktionary/home)的衍生作品,以[《Creative Commons 姓名標示-相同方式分享》授權條款第 4.0 國際版](https://creativecommons.org/licenses/by-sa/4.0/deed.zh_TW)或其任意更近期版本釋出供大眾於授權範圍內自由使用 如參與本平台的內容實作視同為將您的內容以相同授權條款釋出 部份內容為基於合理使用(fair use)原則使用,使用方式請參閱其註明之來源與作者 <style> /* 調大旁註文字的字元大小 */ rt{ font-size: 10pt; } </style>