operador ternário em Delphi - é possível?
02/06/2017
0
Oi pessoal, tudo bem?
Eu vi um artigo sobre operador ternário em PHP, mas eu ainda estou engatinhando no PHP, trabalho a mais tempo com Delphi... mas nunca vi isso em Delphi, é possível?
https://www.devmedia.com.br/php-if-else-e-o-operador-ternario/38219
Achei muito legal essa solução, o código fica bem limpinho.
obrigada.
Eu vi um artigo sobre operador ternário em PHP, mas eu ainda estou engatinhando no PHP, trabalho a mais tempo com Delphi... mas nunca vi isso em Delphi, é possível?
https://www.devmedia.com.br/php-if-else-e-o-operador-ternario/38219
Achei muito legal essa solução, o código fica bem limpinho.
obrigada.
Carla Batista
Curtir tópico
+ 0
Responder
Post mais votado
07/06/2017
Bom dia , o delphi não possui de fato um operador mas existem métodos que simulam para cada situação, é o caso do ifThen, o problema dele e que é especifico para cada tipo de variável. Oq você pode fazer e adicionar a sua lib uma função para simular isso.
Sua_LIb
Exemplo de uso
Espero ter ajudado.
:)
Sua_LIb
function iif(condicao: Boolean; value1, value2 : variant) : variant; begin if (condicao) then result := value1 else result := value2 end;
Exemplo de uso
minhaVar := iif(1=1,true,false);
Espero ter ajudado.
:)
Gutierry Pereira
Responder
Mais Posts
16/06/2017
Carla Batista
Oi Gutierry, entendi. Mas esse ifthen não seria um operador ternário? Fiz uns testes aqui e me pareceu ser igual ao do artigo.
Obrigada.
Obrigada.
Responder
Clique aqui para fazer login e interagir na Comunidade :)