تكون القنوات غير مخزنة مؤقتًا افتراضيًا، أي إنها لا تقبل
عمليات الإرسال (chan <-) إلا إذا كانت هناك عملية استقبال
مقابلة (<- chan) جاهزة لاستقبال القيمة المرسلة. تقبل
القنوات المخزنة مؤقتًا عددًا محدودًا من القيم دون وجود
مستقبِل مقابل لها.
packagemain
import"fmt"
funcmain(){
ننشئ هنا باستخدام make قناة لسلاسل نصية، يتسع مخزنها
المؤقت لقيمتين.
messages:=make(chanstring,2)
لأن هذه القناة مخزنة مؤقتًا، يمكننا إرسال هاتين القيمتين
إليها دون عملية استقبال متزامنة مقابلة.