---
# System prepended metadata

title: snippet
tags: [Hacktionary 詞彙條目]

---

# snippet

說明 snippet 詞彙的相關意思與實務中的使用方式

<https://hackmd.io/@hacktionary/term-snippet>

## 內容大綱

[TOC]

## <ruby>名詞<rp>(</rp><rt>Noun</rt><rp>)</rp></ruby>

### 程式碼片段

指一小塊、可重複使用的程式碼或文本。

#### 例句

> `jshell` provides a way to interactively evaluate declarations, statements, and expressions of the Java programming language, making it easier to learn the language, explore unfamiliar code and APIs, and prototype complex code. Java statements, variable definitions, method definitions, class definitions, import statements, and expressions are accepted. The bits of code entered are called **snippets**.  
> `jshell` 提供了一種以互動方式評估 Java 程式語言中宣告、陳述式與運算式的方法，讓學習語言、探索陌生的程式碼與 API 以及設計複雜代碼的雛型變得更加容易。它接受 Java 陳述式、變數定義、方法定義、類別定義、匯入語句以及運算式。這些輸入的程式碼被稱為**程式碼片段(snippets)**。  
> ——摘錄自 [Description - JShell - The Java Shell Tool - Dev.java](https://dev.java/learn/jshell-tool/#description)

Google Gemini(3 Fast) 參考翻譯與詞彙在情境中的說明：

> 這段文字介紹了 Java 的互動式工具 `jshell`。以下是繁體中文（台灣）的翻譯，以及針對重點詞彙的詳細解析。
> 
> ## 內容翻譯
> 
> `jshell` 提供了一種以互動方式評估 Java 程式語言中宣告、陳述式與運算式的方法，讓學習語言、探索陌生的程式碼與 API 以及原型化複雜代碼變得更加容易。它接受 Java 陳述式、變數定義、方法定義、類別定義、匯入語句以及運算式。這些輸入的程式碼片段被稱為 **snippets（程式碼片段）**。
> 
> * * *
> 
> ## 詞彙解析：Snippets
> 
> 在程式設計與資訊領域中，這個詞非常常見。
> 
> - **定義 (Definition)：** 指一小塊、可重複使用的程式碼或文本。在 `jshell` 的語境下，它特指使用者輸入的每一行或每一段完整的程式邏輯（如一個變數定義或一個運算式），這些片段可以被獨立執行並立即看見結果。
>     
> - **詞性 (Part of Speech)：** 名詞 (Noun)
>     
> - **補充說明：** 這個詞的原意是「小片」、「碎片」。在開發環境（IDE）中，`snippets` 也常指「程式碼範本」，讓開發者透過簡寫快速帶出整段常用的代碼結構。
>     
> 
> * * *
> 
> ## 您需要我進一步說明嗎？
> 
> 如果您正在學習 Java，我可以為您示範如何在 `jshell` 中撰寫第一個 **snippet**，或是解釋翻譯中提到的「宣告 (declarations)」與「陳述式 (statements)」有何不同。

---

本文件為[《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>
