مشخصات مقاله
-
0.0
-
893
-
0
-
0
آموزش پکیج در Golang
پکیجها برای دستهبندی برنامه استفاده میشوند تا نگهداری از آن آسان باشد. هر فایل go متعلق به یک پکیج است. هر برنامه Go باید بسته "اصلی" داشته باشد تا بتوان آن را کامپایل کرد.
یک برنامه کاربردی می تواند از پکیج های مختلفی تشکیل شده باشد. بسیاری از فایل های .go مختلف می توانند به یک پکیج اصلی تعلق داشته باشند.
ما می توانیم برنامه Go را با هر نامی ذخیره کنیم اما باید پکیج اصلی داشته باشد. نام پکیج باید با حروف کوچک نوشته شود.
Import
یک برنامه Go از طریق کلمه کلیدی import به پکیج های مختلف مرتبط می شود.
نام پکیج ها در داخل گیومه های دوگانه "" قرار می گیرند. Import اعلامیه های عمومی را از پکیج کامپایل شده بارگیری می کند اما کد منبع را وارد نمی کند.
ما می توانیم چندین پکیج را با یک عبارت جداگانه وارد کنیم:
اگر پکیج ای تغییر کند و دوباره کامپایل شود، تمام برنامه های کلاینت که از این پکیج استفاده می کنند نیز باید دوباره کامپایل شوند!
import "fmt"
import "os"
یا
import "fmt"; import "os"
ما همچنین می توانیم از راه های کوتاه تر استفاده کنیم:
import (
"fmt"
"os"
)
حتی می تواند کوتاه تر نیز باشد:
import("fmt"; "os"
Visibility
یک شناسه می تواند متغیر، ثابت، تابع، نوع یا فیلد ساختاری باشد. ما می توانیم شناسه را با حروف کوچک یا بزرگ اعلام کنیم.
اگر شناسه را با حروف کوچک اعلام کنیم، فقط در پکیج قابل مشاهده خواهد بود. اما اگر پکیج را با حروف بزرگ اعلام کنیم، داخل و خارج پکیج قابل مشاهده خواهد بود که به آن Export نیز می گویند.
عملگر نقطه برای دسترسی به شناسه به عنوان مثال استفاده می شود. pack.Age که در آن pack نام پکیج و Age ، شناسه است.