“:=”表示“定義為”,是編程語言裏的賦值語句的符號,用來定義壹個新出現的符號。
這個公式的意思是“定義右邊新定義的符號表達左邊的值”,右邊新定義的符號在該程序中第壹次出現。
該程序段也可以寫成“右邊:=左邊”,意思相同。
擴展資料
makefile中“=”和“:=”的區別到底有什麽區別:
1、“=”
make會將整個makefile展開後,再決定變量的值。也就是說,變量的值將會是整個makefile中最後被指定的值。看例子:
x = fooy = $(x) barx = xyz
在上例中,y的值將會是?xyz bar?,而不是?foo bar?。
2、“:=”
“:=”表示變量的值決定於它在makefile中的位置,而不是整個makefile展開後的最終值。
y="Hello World! "y := "Hello World! Again"
在上例中,y的值將會是 Hello World! Again,而不是Hello World! 了。