operador ternário em Delphi - é possível?
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
Curtidas 0
Melhor post
Gutierry Pereira
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.
:)
GOSTEI 3
Mais Respostas
Jones Granatyr
02/06/2017
Olá! Dê uma olhada nesse artigo
[url]http://www.willianrdg.com.br/2010/08/usando-if-ternario-no-delphi/[/url]
[url]http://www.willianrdg.com.br/2010/08/usando-if-ternario-no-delphi/[/url]
GOSTEI 0
Carla Batista
02/06/2017
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.
GOSTEI 0