Equal: Difference between revisions

From NARS2000
Jump to navigationJump to search
No edit summary
m (Paul Robinson moved page Symbol Equal to Equal: Article is up to minimum quality)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
<h1> {equal} &mdash; Test Values For Equality &mdash; Keystroke = or ALT+5 &mdash; Character 0000</h1>
{{Article header
|sym={equal}
|def=Test Values For Equality
|ks== or ALT+5
|char=0000
|kb=APLKB-Equal1.png
|kb2=APLKB-Equal2.png}}


[[File:APLKB-Equal1.png]]
[[File:APLKB-Equal2.png]]
==Usage==
==Usage==
Equal is strictly a [[dyadic]] function, there must be a value on both sides of the operator or a VALENCE ERROR will occur. Equal tests the value(s) on the left against the value(s) on the right, and returns 1 for each value that matches, 0 otherwise.
Equal is strictly a [[dyadic]] [[operators|operator]], there must be a value on both sides of the = operator or a VALENCE ERROR will occur. Equal tests the value(s) on the left against the value(s) on the right, and returns 1 for each value that matches, 0 otherwise. Note that unlike the = symbol in a language like C, equal ''never'' assigns a value to a [[variable]], it is only used for comparison purposes. For assignment, the [[Assign]] symbol is used.
==Example==
==Example==
==See Also==
:'A'='A'
1
:'a'='A'
0
:2+2=5
0
:1 2 3 4 = 1 0 4 4
1 0 0 1






{{Language Toolbar}}
{{Article footer}}
[[Category:Mouse Group 4|E]]
{{Symbol footer|3|M}}
[[Category:Symbols|E]]
[[Category:Boolean Functions]]
[[Category:Boolean Functions]]
[[Category:Dyadic Functions]]
[[Category:Dyadic Functions]]
[[Category:Operators]]

Latest revision as of 11:03, 26 November 2014

= — Test Values For Equality — Keystroke = or ALT+5 — Character 0000

APLKB-Equal1.png
{{#if: APLKB-Equal2.png | APLKB-Equal2.png | }}

Usage

Equal is strictly a dyadic operator, there must be a value on both sides of the = operator or a VALENCE ERROR will occur. Equal tests the value(s) on the left against the value(s) on the right, and returns 1 for each value that matches, 0 otherwise. Note that unlike the = symbol in a language like C, equal never assigns a value to a variable, it is only used for comparison purposes. For assignment, the Assign symbol is used.

Example

'A'='A'

1

'a'='A'

0

2+2=5

0

1 2 3 4 = 1 0 4 4

1 0 0 1



See Also
System Commands System Variables and Functions Operators


Keyboard
A+S
Alt ¨ ¯ < > × ÷
Sh ~ ! @ # $ % ^ & * ( ) _ +
Key ` 1 2 3 4 5 6 7 8 9 0 - =
A+S
Alt ? § π
Sh Q W E R T Y U I O P { } |
Key q w e r t y u i o p [ ] \
A+S
Alt
Sh A S D F G H J K L : "
Key a s d f g h j k l ; '
A+S χ
Alt
Sh Z X C V B N M < > ?
Key z x c v b n m , . /
{{#ifeq:{{{1}}}|4||title="match" style="border-width:thick; border-color:blue; background-color:yellow;"| {{#ifeq:{{{1}}}|7||title="iota" style="border-width:thick; border-color:blue; background-color:yellow;" | {{#ifeq:{{{1}}}|9||title="slash" style="border-width:thick; border-color:blue; background-color:yellow;" |/ {{#ifeq:{{{1}}}|11||title="diamond" style="border-width:thick; border-color:blue; background-color:yellow;" | {{#switch: {{{1}}}
NARS 2000 Lang
Tool
Bar

{{#ifeq:{{{1}}}|1||title="assign" style="border-width:thick; border-color:blue; background-color:yellow;" |

bgcolor=cyan title="assign" | }}

{{#ifeq:{{{1}}}|2||title="plus" style="border-width:thick; border-color:blue; background-color:yellow;" |+

- × ÷ * ! ? bgcolor=cyan title="plus" |+ - × ÷ * ! ? }}

{{#ifeq:{{{1}}}|3||title="mod" style="border-width:thick; border-color:blue; background-color:yellow;" ||

< = > bgcolor=cyan title="match" | < = > }}

{{#ifeq:{{{1}}}|5||title="down caret" style="border-width:thick; border-color:blue; background-color:yellow;" |

bgcolor=cyan title="down caret" | }}

{{#ifeq:{{{1}}}|6||title="take" style="border-width:thick; border-color:blue; background-color:yellow;" |

~ § π .. bgcolor=cyan title="iota" | ~ § π .. }}

{{#ifeq:{{{1}}}|8||title="comma" style="border-width:thick; border-color:blue; background-color:yellow;" |,

\ ¨ . bgcolor=cyan title="slash" |/ \ ¨ . }}

{{#ifeq:{{{1}}}|10||title="quotequad" style="border-width:thick; border-color:blue; background-color:yellow;" |

_ bgcolor=cyan title="diamond" | _ }}

{{#ifeq:{{{1}}}|12||title="neg" style="border-width:thick; border-color:blue; background-color:yellow;" |¯

title="neg" |¯
colspan=8 |Second Row i j k a b e g p r v x z colspan=8 |Second Row i j k a b e g p r v x z colspan=8 |Second Row i j k a b e g p r v x z colspan=6 |Second Row i j k i j k l g p r v x

}}

{{#ifeq:{{{1}}}|0| |[[Category:Mouse Group {{{1}}}|{{{2}}}]]}}


{{#ifeq:3|0| |}}