我遇到过诸如switch语句的上下文中的“default子句”或SQL上下文中的“JOIN子句”之类的语句,我知道这些语句是什么意思但我还是希望看到明确的术语定义。
答案 0 :(得分:8)
它与英语(或其他语言)几乎相同。子句是句子的不完整片段,或者在本例中是一个声明,它封装了一个actor和一个动作。在您的join子句示例中,操作是连接,actor是要连接的表。
答案 1 :(得分:6)
我认为自然语言中的句子和从属子句之间存在并行,而计算机语言中的语句与子句之间存在。
一个条款不是独立的,而只是在一个陈述的背景下才有意义。
例如,条款
不要自己有意义地站立。但是,这些条款在句子或陈述的背景下是有意义的。
Java的switch语句中的default子句是指如果没有任何选中的值匹配则采用的分支。 “默认”这个词有点问题,因为它通常意味着某种失败(例如,“你的抵押贷款是默认的”)。使用计算机语言,它往往意味着“未选择的选择”。
这是一个“条款”,因为它仅在其他选择的背景下才有意义。
答案 2 :(得分:0)
与编程中的许多术语一样,它只是意味着它在English language中意味着什么。
当我第一次在SQL中看到COALESCE
时,我想“这到底是什么?”。但你知道吗?它完成了它在锡上的说法:
语音学和历史学 语言学,融合或融合, 是两个功能的合并 分成一个。