Página 1 de 1

Qual a diferença entre ":=" e "=" na atribuição de valores?

Enviado: 17 Mai 2008 22:43
por labaroazul
Há alguma diferença entre atribuir valores a uma variável usando := e usando =?

Qual a diferença entre ":=" e "=" na atribuição de valores?

Enviado: 18 Mai 2008 08:27
por Pablo César
A finalidade de uso entre um e outro é quase idéntica. A diferença do = é dentro de uma expressão pode servir como operador de igualdade. E a grande vantagem de uso do := é que pode ser utilizado para fazer multiplas atribuições (idVar1 := idVar2 := valor). E outra vantagem de usar := para atribuir valores à variáveis é que o := permite que no mesmo momento que é feito a declaração da variável possa também ser atribuida um valor (Local idVar1:= valor).

Não sei se esquecí de mencionar algo mais, mas básicamente é igual. No entanto eu prefiro utilizar sempre o := pois esete segue o "mesmo" critério que na linguagem C.