نحوه استفاده از کتابخانه در زبان Go
در جلسه قبل چگونگی نوشتن برنامه توضیح داده شد.
در اینجا نحوه وارد کردن و نوشتن کتابخانه داخل پکیج اصلی (main) را توضیح می دهیم.
در ویدیو مراحل همراه با ذکر مثال توضیح داده شده است. سعی کنید ویدیو را قسمت به قسمت Pause و Play کنید و شما نیز مرحله به مرحله مانند آنچه که در ویدیو مشاهده می فرمایید کدها و یا عباراتی که معرفی شده است وارد نمایید و امتحان کنید. در هر قسمت اگر سوالی پیش آمد لطفا بپرسید
به ترتیب کارهایی که بایستی انجام دهیم:
ساخت کتابخانه در دایرکتوری سورس (قبلا انجام دادیم)
ساخت فایل main.go (قبلا انجام دادیم)
اضافه کردن یک دایرکتوری به نام کتابخانه (ketabkhane)
درست کردن یک فایل به نام reverse.go (کار آن برعکس کردن کلمات است)
وارد کتابخانه می شویم
فایل reverse.go را باز می کنیم
درون این فایل یکسری کدها مشاهده می فرمایید اما فعلا فقط کافی است بدانید این کد قرار است که کلمات را برعکس کند (مثلا از چپ به راست یا از راست به چپ)
این کد ها را درون فایل reverse.go لطفا قرار بدید و ذخیره کنید.
package ketabkhane
func Reverse (s string) string {
r := []rune(s)
for i, j := 0, len(r)-1; < len(r)/2; i,j = i+1, j-1{
r[i], r[j] = r[j], r[i]
}
return string(r)
}
اضافه کردن آدرس “web-milad/ketabkhane” در قسمت import در فایل main.go
و استفاده از کتابخانه در تابع main که این کد زیر را وارد کنید.
fmt.Printf(ketabkhane.Reverse(“\n Hello world!”))
با دستور go install برنامه شما نصب می شود به صورتی که کتابخانه های وارد شده در فایل main هم کامپایل می شوند.
سپس نسبت به سیستم عاملی که دارید دایرکتوری OS_ARCH ایجاد می شود و دایرکتوری به نام پروژه خود ساخته می شود و درون آن فایلی به نام ketabkhane.a ساخته می شود.
سپس می توانید از دایرکتوری bin فایل اجرایی را صدا بزنید و آن را تست کنید.