Skip to content

Latest commit

 

History

History
111 lines (71 loc) · 1.51 KB

email.adoc

File metadata and controls

111 lines (71 loc) · 1.51 KB

Datový typ email!

1. Úvodem

Hodnoty typu email! umožňují přímé vyjádření emailových adres, např. [email protected]

Email! je člen typesetů any-string! a series!

2. Vytvoření

Hodnoty typu email! lze vytvořit s použitím literálové syntaxe nebo při runtime použitím konstruktoru make či konverzí to.

3. Literálová skladba

Jeden nebo více znaků, následovaných symbolem @, doplněným dalšími znaky.

Příklady

Neplatné znaky

% ( ) : "

4. Vytvoření při runtime

4.1. make

>> f: make email! "foo"
== foo

>> type? f
== email!

4.2. to

>> b: to email! 'bar
== bar

>> type? b
== email!

5. Path accessors

Přístupy formou cesty poskytují vhodný způsob získání či zadání jména uživatele nebo hostitele v emailové adrese.

5.1. /user

>> e: [email protected]
== [email protected]

>> e/user
== "me"

>> e/user: "you"
== "you"

>> e
== [email protected]

5.2. /host

>> e/host
== "me.net"

>> e/host: "red-lang.org"
== "red-lang.org"

>> e
== [email protected]

6. Komparace

Lze použít všechny komparátory: =, ==, <>, >, <, >=, <=, =?. Navíc jsou podporováy také funkce min a max.

7. Testování hodnot

K ověření typu hodnoty slouží funkce email?.

>> email? [email protected]
== true

Datový typ dané hodnoty vrací funkce type?.

>> type? [email protected]
== email!

8. Předdefinovaná slova

8.1. Funkce

email?, suffix?, to-email