Merge branch 'main' of ssh://git.portale-stac.it:3022/go-pkg/expr
This commit is contained in:
commit
4bb1e9abcd
49
README.adoc
49
README.adoc
@ -0,0 +1,49 @@
|
||||
= Expr
|
||||
Expressions calculator
|
||||
:authors: Celestino Amoroso
|
||||
:docinfo: shared
|
||||
:encoding: utf-8
|
||||
:toc: right
|
||||
:toclevels: 4
|
||||
//:toc-title: Indice Generale
|
||||
:icons: font
|
||||
:icon-set: fi
|
||||
:numbered:
|
||||
//:table-caption: Tabella
|
||||
//:figure-caption: Diagramma
|
||||
:docinfo1:
|
||||
:sectlinks:
|
||||
:sectanchors:
|
||||
:source-highlighter: rouge
|
||||
// :rouge-style: ThankfulEyes
|
||||
:rouge-style: gruvbox
|
||||
// :rouge-style: colorful
|
||||
//:rouge-style: monokay
|
||||
|
||||
toc::[]
|
||||
|
||||
== Expr
|
||||
_Expr_ is a GO package capable of analysing, interpreting and calculating expressions.
|
||||
|
||||
=== Data types
|
||||
_Expr_ supports numerical, string, relational, and boolean expressions.
|
||||
|
||||
==== Numbers
|
||||
Numbers can be integers (GO int64) and float (GO float64). In mixed operations involving integers and floats, integers are automatically promoted to floats.
|
||||
|
||||
.Arithmetic operators
|
||||
[cols="1,2,4,4"]
|
||||
|===
|
||||
| Symbol | Operation | Description | Examples
|
||||
|
||||
| `+` / `-` | _change sign_ | Change the sign of values | `-1` [-1], `-(+2)` [-2]
|
||||
|
||||
| `+` | _sum_ | Add two values | `-1 + 2` [1], `4 + 0.5` [4.5]
|
||||
|
||||
| `-` | _subtracion_ | Subtract the right value from the left one | `3 - 1` [2], `4 - 0.5` [3.5]
|
||||
|
||||
| `*` | _product_ | Multiply two values | `-1 * 2` [-1], `4 * 0.5` [2.0]
|
||||
|
||||
|===
|
||||
|
||||
==== String
|
Loading…
Reference in New Issue
Block a user