Go語言變數逃逸分析

2020-07-16 10:05:19
在討論變數生命週期之前,先來了解下計算機組成裡兩個非常重要的概念:堆和棧。變數的生命週期我們將在下一節《變數生命週期》中為大家講解。

什麼是棧

棧(Stack)是一種擁有特殊規則的線性表資料結構。

1) 概念

棧只允許從線性表的同一端放入和取出資料,按照後進先出(LIFO,Last InFirst Out)的順序,如下圖所示。


圖:棧的操作及擴充套件