mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-10 20:09:57 +00:00
Add type "number: (default)" to compare operator (#8160)
* Add type "number: (default)" to compare operator * Update compare Operator.tid * Update compare Operator (Examples).tid * Update compare Operator (Examples).tid
This commit is contained in:
parent
feec6ef18f
commit
232cffb0a1
@ -1,15 +1,15 @@
|
|||||||
|
caption: compare
|
||||||
created: 20200412181551706
|
created: 20200412181551706
|
||||||
modified: 20200412181551706
|
modified: 20200412181551706
|
||||||
|
op-input: a [[selection of titles|Title Selection]]
|
||||||
|
op-neg-output: those input titles <<.em not>> matching the specified comparison
|
||||||
|
op-output: those input titles matching the specified comparison
|
||||||
|
op-parameter: the value to compare
|
||||||
|
op-purpose: filter the input by comparing each item against the parameter
|
||||||
|
op-suffix: the <<.op compare>> operator uses a rich suffix, see below for details
|
||||||
tags: [[Filter Operators]] [[Mathematics Operators]] [[String Operators]] [[Negatable Operators]]
|
tags: [[Filter Operators]] [[Mathematics Operators]] [[String Operators]] [[Negatable Operators]]
|
||||||
title: compare Operator
|
title: compare Operator
|
||||||
type: text/vnd.tiddlywiki
|
type: text/vnd.tiddlywiki
|
||||||
caption: compare
|
|
||||||
op-purpose: filter the input by comparing each item against the parameter
|
|
||||||
op-input: a [[selection of titles|Title Selection]]
|
|
||||||
op-suffix: the <<.op compare>> operator uses a rich suffix, see below for details
|
|
||||||
op-parameter: the value to compare
|
|
||||||
op-output: those input titles matching the specified comparison
|
|
||||||
op-neg-output: those input titles <<.em not>> matching the specified comparison
|
|
||||||
|
|
||||||
<<.from-version "5.1.22">>The <<.op compare>> filter allows numerical, string and date comparisons to be performed.
|
<<.from-version "5.1.22">>The <<.op compare>> filter allows numerical, string and date comparisons to be performed.
|
||||||
|
|
||||||
@ -21,7 +21,7 @@ The <<.op compare>> operator uses an extended syntax to specify all the options:
|
|||||||
|
|
||||||
The ''type'' can be:
|
The ''type'' can be:
|
||||||
|
|
||||||
* "number" - invalid numbers are interpreted as zero
|
* "number" - (default) invalid numbers are interpreted as zero
|
||||||
* "integer" - invalid integers are interpreted as zero
|
* "integer" - invalid integers are interpreted as zero
|
||||||
* "string"
|
* "string"
|
||||||
* "date" - invalid dates are interpreted as 1st January 1970
|
* "date" - invalid dates are interpreted as 1st January 1970
|
||||||
@ -43,7 +43,7 @@ For example:
|
|||||||
```
|
```
|
||||||
[[2]compare:number:eq[3]] returns nothing
|
[[2]compare:number:eq[3]] returns nothing
|
||||||
[[2]compare:number:lt[3]] returns "2"
|
[[2]compare:number:lt[3]] returns "2"
|
||||||
[[2]compare:number:eq[2]] returns "2"
|
[[2]compare::eq[2]] returns "2"
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that several of the variants of the <<.op compare>> operator are synonyms for existing operators, and are provided in the interests of consistency. For example, `compare:string:eq[x]` is a synonym for `match[x]`.
|
Note that several of the variants of the <<.op compare>> operator are synonyms for existing operators, and are provided in the interests of consistency. For example, `compare:string:eq[x]` is a synonym for `match[x]`.
|
||||||
|
@ -9,3 +9,4 @@ type: text/vnd.tiddlywiki
|
|||||||
<<.operator-example 3 "[list[Days of the Week]compare:string:gt[M]compare:string:lt[W]]">>
|
<<.operator-example 3 "[list[Days of the Week]compare:string:gt[M]compare:string:lt[W]]">>
|
||||||
<<.operator-example 4 "[[v5.1.23-prerelease]compare:version:gt[v5.1.22]]">>
|
<<.operator-example 4 "[[v5.1.23-prerelease]compare:version:gt[v5.1.22]]">>
|
||||||
<<.operator-example 5 "[[1]compare:number:gt[2]then[yes]else[no]]">>
|
<<.operator-example 5 "[[1]compare:number:gt[2]then[yes]else[no]]">>
|
||||||
|
<<.operator-example 6 "[[-2]compare::lt[-1]]">>
|
||||||
|
Loading…
Reference in New Issue
Block a user