簡體   English   中英

編程中的術語“子句”

[英]The term “clause” in the context of programming

我在switch語句的上下文中遇到了諸如“default子句”的語句,或者在SQL的上下文中遇到了“JOIN子句”,我知道這些語句是什么意思但我還是希望看到一個明確的定義術語。

它與英語(或其他語言)幾乎相同。 子句是句子的不完整片段,或者在本例中是一個聲明,它封裝了一個actor和一個動作。 在您的join子句的示例中,action是連接,actor是要連接的表。

我認為自然語言中的句子和從屬子句 之間以及計算機語言中的語句和子句 之間存在平行關系

一個條款不是獨立的,而只是在一個陳述的范圍內才有意義。

例如,條款

  • “在2:30”(狀語從句)
  • WHERE A.ID = B.ID(JOIN子句)

不要自己有意義地站着。 但是,這些條款在句子或陳述的背景下是有意義的。

  • “2:30見我。”
  • SELECT A.NAME,B.ADDRESS FROM A,B WHERE A.ID = B.ID

Java的switch語句中的default子句指的是在沒有任何選中的值匹配時采用的分支。 “默認”這個詞有點問題,因為它通常意味着某種失敗(例如,“你的抵押貸款是默認的”)。 使用計算機語言,它往往意味着“未選擇的選擇”。

它是一個“條款”,因為它只在其他選擇的背景下才有意義。

與編程中的許多術語一樣,它僅僅意味着它在英語中的含義。

例如,當我第一次在SQL中看到COALESCE時,我想“到底是怎么回事?”。 但你知道嗎? 它完成它在錫上的說法:

在語音學和歷史語言學中,融合或融合是將兩個部分的特征合並為一個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM