¿Qué significa el símbolo matemático dos puntos más el signo igual ":="?
":=" significa "definido como", que es un símbolo para declaraciones de asignación en lenguajes de programación y se utiliza para definir nuevos símbolos.
Esta fórmula significa "definir el símbolo recién definido a la derecha para representar el valor de la izquierda". El símbolo recién definido a la derecha aparece por primera vez en el programa.
Este segmento del programa también se puede escribir como "derecha:=izquierda", que tiene el mismo significado.
Información ampliada
En el makefile, ¿cuál es la diferencia entre "=" y ":=":
1.
make expande todo el archivo MAKE antes de determinar los valores de las variables. Es decir, el valor de la variable será el último valor especificado en todo el archivo MAKE. Ver ejemplo:
x = fooy = $(x) barx = xyz
En el ejemplo anterior, el valor de y será ?xyz bar?, no ?foo bar?
2.":="
":=" significa que el valor de la variable está determinado por su posición en el archivo MAKE, en lugar del valor final después de que se haya creado todo el archivo MAKE. expandido.
y="¡Hola mundo!" y := "¡Hola mundo! Otra vez"
En el ejemplo anterior, el valor de y será ¡Hola mundo! De nuevo, en lugar de ¡Hola mundo!.