Ajuda do sistema
Red tem um ótimo help embutido no próprio programa. Tem uma grande quantidade de informações que você pode opter sobre a linguagem e sobre o seu código simplesmente digitando alguns comandos no console.
function! ? (ou help)
Dá informação sobre as palavras pré-definidas do Red e também sobre o seu próprio programa. Você também pode digitar help, mas ? é, claro, mais curto. ? por sí só dá informações sobre como usar o help.
>> ? now
USAGE:
NOW
DESCRIPTION:
Returns date and time.
NOW is a native! value.
REFINEMENTS:
/year => Returns year only.
/month => Returns month only.
/day => Returns day of the month only.
/time => Returns time only.
/zone => Returns time zone offset from UCT (GMT) only.
/date => Returns date only.
/weekday => Returns day of the week as integer (Monday is day 1).
/yearday => Returns day of the year (Julian).
/precise => High precision time.
/utc => Universal time (no zone).
RETURNS:
[date! time! integer!]
>> a: [1 2 3]
== [1 2 3]
>> help a
A is a block! value: [1 2 3]
>> a: function [a b] [a + b]
== func [a b][a + b]
>> ? a
USAGE:
A a b
DESCRIPTION:
A is a function! value.
ARGUMENTS:
a
b
Você pode obter informação sobre objetos complexos:
Se você não sabe exatamente o que está procurando, "?" faz uma busca para você:
>> ? -to
hex-to-rgb function! Converts a color in hex format to a tuple value; returns NONE if it f...
link-sub-to-parent function! [face [object!] type [word!] old new /local parent]
link-tabs-to-parent function! [face [object!] /init /local faces visible?]
Você pode achar todas as palavras pré-definidas de um determinado datatype! :
>> ? tuple!
Red 255.0.0
white 255.255.255
transparent 0.0.0.255
black 0.0.0
gray 128.128.128
; ... the list is too long!
function! what
Imprime uma lista de todas as palavras pré-definidas. Tente!
function! source
Mostra o código fonte das funções mezzanine e das funções criadas pelo usuário.
tente source replace .
funções mezzanine
O interpretador Red tem:
- as funções nativas que fazem parte do interpretador e são executadas em um nível baixo;
- as funções mezzanine que, apesar de fazerem parte do interpretador Red (vem junto com o executável_ foram criadas usando o Red, quer dizer, tem um código fonte que você pode ler usando source.
function! about
Lista o número da versão e a data do build.