空值结合运算符(在Perl中称逻辑定义或运算符)是一种二元运算符,是多种编程语言的基本条件表达式语法的一部分,包括C#、PowerShell 7.0.0、Perl 5.10,Swift,PHP 7.0.0。虽然其行为因实现而异,但空值合并运算符首先考虑返回其左操作数的值(如果左操作数存在且不为空)...
9 KB (879 words) - 10:52, 18 March 2022
有一个相似的运算符是空值结合运算符,把布尔真值检查改为是否为空指针null。常写为??,如C#。 GNU C和C++的语言扩展,从2001年3月的GCC 2.95.3版本开始,三元运算符的第二操作数是可选的。看起来这是最早的埃尔维斯运算符。 Apache Groovy的埃尔维斯运算符?:是个独特的运算符。起自2007年12月的Groovy...
10 KB (936 words) - 04:01, 9 July 2022
安全导航运算符与空值结合运算符二者都是空值感知运算符(null-aware operator)。 C# 6.0及更新版本支持?., 叫做空值条件成员访问运算符(null-conditional member access operator),类似地还有??(空值结合运算符)与?[](空值条件元素访问运算符...
5 KB (434 words) - 02:06, 20 June 2022
WHEN value1 = value2 THEN NULL ELSE value1 END COALESCE 函數实现了空值结合运算符。接受參數列表,從列表中返回第一個非 Null值: COALESCE(value1, value2, value3, ...) COALESCE被定義為以下SQL CASE表達式的簡寫:...
23 KB (3,413 words) - 16:50, 14 January 2023
JavaScript语法 (section 赋值复合运算符)
return a, otherwise return b 更熟悉C中的行为的程序员可能会发现这个特性令人惊讶,但它允许更简洁地表达模式,如空值结合运算符: var s = t || "(default)"; // assigns t, or the default value, if t is...
79 KB (10,236 words) - 03:35, 20 June 2023
Julia有nothing值(属于类型Nothing)和Union{T, Nothing}类型 Ruby有nil值和NilClass类型 JavaScript有null值 空值结合运算符 Union类型 单值类型 Optional Type - Ballerina Programming Language. [2022-03-02]...
6 KB (475 words) - 01:29, 16 October 2024
逻辑与 (category 二元運算)
gate),编程语言中的&或and运算符等等。 逻辑与(logical conjunction)是两个逻辑变量的一种运算,经常是两个命题的运算。它满足:当且仅当其两个变量的真值都为真时,其结果为真。 逻辑与 ∧ {\displaystyle \land } 是个二元算子,运算结果取值为真的条件是,当且仅当两个命题的取值...
8 KB (1,128 words) - 04:32, 25 February 2025
另外,由于直接与空值比较会返回未知,因此SQL又提供了两个用于测试空值的语句:IS NULL和IS NOT NULL,前者用于判断是否为空,后者相反。 SQL不明确支持全称量化,必须将其定义为否定存在量化。 还有“<行值表达式> IS DISTINCT FROM <行值表达式>”插入比较运算符...
25 KB (3,022 words) - 07:31, 26 November 2022
categories)属性为左值或右值。左值是对应(refer to)内存中有确定存储地址的对象之表达式的值,而右值是所有不是左值之表达式的值。因而,右值可以是字面量、临时对象等表达式。能否被赋值不是区分C++左值与右值的依据,C++的const左值是不可赋值的;而作为临时对象的右值可能允许被赋值。左值与右值...
19 KB (3,303 words) - 07:45, 10 February 2025
逻辑代数 (category 包含BNE标识符的维基百科条目)
值仅为真和假两种真值(通常记作 1 和 0)。初等代數中变量的值是数字,而且主要的运算是加法、乘法和乘方(以及它們的逆运算),而逻辑代数的主要运算符有合取与,记为∧;析取或,记为∨;否定非,记为¬。因此,它是描述逻辑运算的一种形式主义,就像初等代数描述数字运算一样。 逻辑代数是乔治·布尔(George...
13 KB (1,807 words) - 15:42, 5 April 2024
只有两种值:True 和 False。 使用[ ]与逗号分隔符,定义一个list的实例。其元素必须具有相同类型。字符串是list的特例。用:把元素与list、其他元素连接(cons)起来。:是右结合的运算符。[1,2,3] 实际上是 1:2:3:[] 的语法糖。两个 List 合并通过 ++ 运算子实现。按照索引取得...
39 KB (4,244 words) - 08:18, 26 June 2025
5”是一个字面量,被编译器当作double类型且值为12.5。如果增加后缀“f”,则“12.5f”就是float类型且值为12.5。字面量的后缀是由C/C++标准规定的,程序不能增加新的字面量类型或其后缀。 C++11增加了用户自行定义新的字面量后缀并由此用字面量构造对象的能力。这是通过定义字面量运算符(literal...
8 KB (1,228 words) - 10:59, 17 January 2022
例如,74LVC1G386微型集成电路是3输入异或门,可实现奇偶发生器。 Verilog的缩减运算符"^"能将任意位输入进行从高位到低位逐次异或运算,得到一位输出。 异或门可以作为一位加法器,可将任何2位相加得到1个输出。若两个输入的值均为1,则得到10的结果,而与门由两个输入的值控制进位的输出。以上是半加器的主要原理。...
10 KB (1,238 words) - 08:42, 7 August 2024
ALGOL 68 (category 包含GND标识符的维基百科条目)
有关的符号在技术上不是运算符,它们转而被当作“关联名字的单元”。 三等单元(tertiary)包括公式和NIL(可替代为○)。公式构成自运算符和运算元。 在ALGOL 68中对于名字只有一个指示,那就是含义为不引用任何值的NIL。NIL的模态依赖于上下文,例如:REF INT...
81 KB (8,262 words) - 07:40, 19 June 2025
集合 (数学) (category 包含GND标识符的维基百科条目)
2\right\}=\left\{1,2\right\}} 作为集合间的二元运算, ∪ {\displaystyle \cup } 运算具有以下性质。 交换律: A ∪ B = B ∪ A {\displaystyle A\cup B=B\cup A} ; 结合律: ( A ∪ B ) ∪ C = A ∪ ( B ∪...
15 KB (2,573 words) - 11:31, 31 December 2024
数组 (category 包含GND标识符的维基百科条目)
符。这是因为数组是一组元素的聚集,不能把一个聚集看作一个值直接读出(这个值指的是右值),也不能把一个聚集看作一个地址直接赋值(即左值)。因此,数组名作为左值、右值,在C语言标准中都有特殊规定: 作为sizeof的操作数,数组名代表数组对象本身; 作为取地址运算符&的操作数,数组名代表数组对象本身;...
15 KB (2,514 words) - 11:56, 16 November 2024
公理的集合可能為空集、非空有限集、可數無限集或由公理模式所給定。形式文法遞迴地定義了語言的表示式和合式公式。之外,有時也可以給定一個語義,用以定義真值和賦值(或解釋)。 命題運算的語言包括:(1)一套原始符號,被稱之為「原子公式」、「占位符」、「命題字母」或「命題變量」;(2)一套運算符號,被稱之為「邏輯運算符...
29 KB (5,010 words) - 04:56, 19 May 2025
):如果左运算数表达式的值不为空值时回傳该值,如果为空值则返回右运算数表达式的值。 object nullObj = null; object obj = new Object(); return nullObj ?? obj; // returns obj 主要用作将一个可空类型赋值给不可空类型的简便语法...
56 KB (6,556 words) - 13:03, 8 June 2025
(逻辑或/并集),把单一的一元运算的符号定义为 ¬ {\displaystyle \lnot } / ~(逻辑非/补集)。我们还使用值0(逻辑假/空集)和1(逻辑真/全集)。下列性质适用于布尔代数和布尔逻辑二者: 布尔逻辑只使用两个值0和1,这两个值的交集和并集可以使用真值表定义如下: 也可以建立涉及多个输入和其他布尔运算的更复杂的真值表。...
12 KB (1,754 words) - 13:37, 21 April 2023
Scott和其他人使用布尔代数的分支也就是力迫和布尔值模型,深入发现了数理逻辑和公理化集合论中的新成果。 布尔代数是一个集合A,其上定义了以下结构: 二元运算∧:A×A→A。 二元运算∨:A×A→A。 一元运算 ':A→A。 零元运算(常数)0和1。 这些运算满足以下条件:∀a,b,c∈A, 上面的前三对公理:结合律、交换律和吸收律,意味着...
35 KB (4,338 words) - 05:57, 6 June 2025
Python中运算符具有优先级,下表中的运算符按照从最高到最低的次序列出。在相同单元格中运算符具有相同的优先级,它们从左至右结合,除了指数表达式和条件表达式从右至左结合之外: Python提供了序列串接算符+和序列倍增算符*。自从Python 3.9,介入了字典归并算符|和字典更新算符|=。...
220 KB (23,158 words) - 01:32, 15 June 2025
运算。对于Σ*中的两个字符串s和t,它们的串接被定义为在s中的字符序列之后跟随着t中的字符序列,并被指示为st。例如,Σ = {a, b,…, z},并且s = bear且t = hug,则st = bearhug而ts = hugbear。 字符串串接是结合性的,但非交换性运算。空串充当单位元;对于任何字符串s,有εs...
11 KB (1,697 words) - 09:28, 13 April 2023
expansion),是把这个参数包解开为一组实参,使得在省略号前的整个表达式使用每个被解开的实参完成求值,所有表达式求值结果被逗号分开。这种表达式必须是可接受任意个数的以逗号分开的子表达式。注意这里的逗号不是作为逗号运算符,而是用作: 被逗号分隔开的一组函数调用实参列表;(该函数必须是可变参数函数,而不能是固定参数个数的函数)...
12 KB (1,685 words) - 21:10, 19 August 2021
Zig 的目标与同时期设计的许多其他语言(如 Go、Rust、Carbon 和 Nim)的目标形成对比。通常,这些语言更复杂,他们添加了运算符重载、看起来像值(属性)调用的函数等许多功能,这些旨在帮助构建大型程序。并且这些特性更接近于 C++ 的特性,而这些语言也更像 C++。 Zig...
36 KB (4,090 words) - 15:19, 30 April 2025
ALGOL 60 (category 包含GND标识符的维基百科条目)
除了字母和数字之外,ALGOL定义了运算符: 和分界符(delimiter): 在ISO 1672标准中,用:=表示≔(U+2254),用*表示×;用%表示÷,用**或^表示↑;用>=表示≥,用<=表示≤,用<>表示≠;用@表示科学记数法中指数运算的底数10所用符号⏨(U+23E8),用{表示‘,并且用}表示’,用空格...
64 KB (6,510 words) - 00:47, 17 June 2025
宇宙学中的同移距离 ρ代表: 极坐标系,柱坐标系和球坐标系中的半径 统计学中的相关系数 金融数学中的利率敏感度 密度 电阻率 APL语言中的变形运算符 矩阵的秩 Σ代表: 求和算子 协方差矩阵 形式语言中的终结符号的集合 σ代表: 黑体辐射的斯特藩-玻尔兹曼常数 数论中的一类除数函数 解析数论中复变量的实部...
22 KB (2,536 words) - 08:07, 25 June 2025
加法有几个重要的性质: 交换律:左右两个加数的顺序可以随意调换; 结合律:多个数相加,顺序也可以随意调换; 将多个一相加的动作被称为计数;一个数加零仍等于自身。当与相关的运算(像是减法、乘法等)同时出现时,加法也遵循一些法则。 加法是最简单的数学任务之一。蹒跚学步的小孩就能将较小的数正确相加;最基本的...
34 KB (5,177 words) - 07:18, 18 June 2025
哥德尔不完备定理 (category 包含BNF标识符的维基百科条目)
(ZFC) 都是有效生成定理的例子。 现在被称为真算术的理论不仅有皮亚诺算术中关于整数的正确陈述,而且是自洽和完备的,并有足够的运算公理。但是它的定理集不是递归可列举的集合,因此也不满足不完备定理的假设。 只要证明了初等算数理论Π是不完全的,采用相同的方法就可以证明任何包含Π的形式理论都是不完全的...
21 KB (3,451 words) - 03:48, 19 March 2025
应的模板模板参数和模板非类型参数,但不支持Java的通配符以及C#的泛型类型约束)。模板是C++的泛型编程中不可缺少的一部分。 模板是C++程序员绝佳的武器,特別是結合了多重继承与运算符重载之后。C++的标准函数库提供的许多有用的函数大多結合了模板的概念,如STL以及iostream。...
21 KB (3,313 words) - 05:13, 10 May 2025
A\mathrm {v} } 的形式。矩阵的特征值和特征向量可以揭示线性变换的深层特性。 矩陣是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。在物理学中,矩阵在力学、电路学、光学和量子物理等領域中都有应用;计算机科学中,三维动画制作也需要用到矩阵。矩阵的运算...
88 KB (13,469 words) - 06:33, 24 June 2025
正则表达式 (category 包含BNF标识符的维基百科条目)
常量和算子组成,它们分别表示字符串的集合和在这些集合上的运算。给定有限字母表Σ定义了下列常量: 空集 ∅ {\displaystyle \varnothing } 表示集合 ∅ {\displaystyle \varnothing } 。 空串 ε {\displaystyle \varepsilon...
41 KB (2,885 words) - 07:58, 13 January 2025