Marcação de variáveis tipo String

6 views
Skip to first unread message

Alexandre Baaklini

unread,
Apr 11, 2011, 10:26:03 AM4/11/11
to Ricardo Biloti, gebr-...@googlegroups.com
Fala Biloti!

Estamos discutindo a marcação de variáveis tipo string.
Se elas forem cercadas por colchetes, haverá a necessidade
de escapá-las afim do usuário poder inserir colchetes no valor.

Outra possibilidades:

1. Usar tags, algo que seria menos provável do usuário utilizar literalmente:

foo [var]bar[/var] baz

2. Determinar se um colchetes marca uma variável válida.
Por exemplo, na expressão abaixo

foo [bar] baz

a variável bar é válida, então isto seria considerado uma variável.
Mas no caso abaixo

foo [ola, tudo bem?] fffff

o conteúdo entre colchetes não marca uma variável válida,
logo seria inserido literalmente.

Qual sua decisão sobre isso?

Valeu!
GeBR Team

Ricardo Biloti

unread,
Apr 11, 2011, 10:38:53 AM4/11/11
to gebr-...@googlegroups.com, Alexandre Baaklini
Acho melhor que colchetes delimitem variáveis apenas. Se delimitarem algo que não é variável, isto deveria ser tratado como erro. Para escapar um colchete, o usuário poderia inserir dois colchetes algo como:

blablabla[var].dat <- var é variável
blablabla[foo].dat <- foo não é variável, logo isso gera um erro
blablabla[[ponha o que quiser aqui]].dat <- isso gera "blablabla[ponha o que queiser aqui].dat"

Biloti


2011/4/11 Alexandre Baaklini <abaa...@gmail.com>
--
You received this message because you are subscribed to the GêBR development group.
To post to this group, send email to gebr-...@googlegroups.com.
http://groups.google.com/group/gebr-devel
 
GêBR Project
www.gebrproject.com

Alexandre Baaklini

unread,
Apr 15, 2011, 1:44:37 PM4/15/11
to Ricardo Biloti, gebr-...@googlegroups.com
Biloti, no caso abaixo

blablabla[[ponha o que quiser aqui]].dat <- isso gera "blablabla[ponha o que queiser aqui].dat"

"ponha o que quiser aqui" vale inclusive uma variável ex.  arq[[[iter]]].dat isso quer dizer o valor da variável envolto por colchetes arq[1].dat, arq[2].dat ?
 
Alexandre Baaklini Gomes Coelho
abaa...@gmail.com
http://www.google.com/profiles/abaaklini


2011/4/11 Ricardo Biloti <bil...@gebrproject.com>

Ricardo Biloti

unread,
Apr 15, 2011, 2:12:53 PM4/15/11
to gebr-...@googlegroups.com

Não. Entre colheres duplos nada deve ser expandido.

Biloti

Em 15/04/2011 14:44, "Alexandre Baaklini" <abaa...@gmail.com>escreveu:

Biloti, no caso abaixo

blablabla[[ponha o que quiser aqui]].dat <- isso gera "blablabla[ponha o que queiser aqui].dat"

"ponha o que quiser aqui" vale inclusive uma variável ex.  arq[[[iter]]].dat isso quer dizer o valor da variável envolto por colchetes arq[1].dat, arq[2].dat ?
 




2011/4/11 Ricardo Biloti <bil...@gebrproject.com>
>
> Acho melhor que colchetes delimitem variáve...

--
You received this message because you are subscribed to the GêBR development group.

To post to t...

Ian Liu Rodrigues

unread,
Apr 15, 2011, 2:58:00 PM4/15/11
to gebr-...@googlegroups.com
Biloti,

Aproveitando o e-mail, queria te perguntar uma coisa: como será feita a checagem da permissão de escrita/leitura em arquivos de entrada e saída com nomes variáveis? Devemos checar para todo arquivo do loop?

Ian

2011/4/15 Ricardo Biloti <bil...@gebrproject.com>

Ricardo Biloti

unread,
Apr 15, 2011, 3:07:40 PM4/15/11
to gebr-...@googlegroups.com
Sugiro não checar nada por hora. Se não houver permissão, isto causará um erro, reportado na aba de job control. No futuro estudamos uma forma de melhorar isso.

Biloti

2011/4/15 Ian Liu Rodrigues <ian....@gmail.com>
Reply all
Reply to author
Forward
0 new messages