انتساب (Assignment)
عملگرهای انتساب (Assignment Operators) مقدار را داخل متغیر (Variable) می گذارند. مثل وقتی تکلیف را داخل پوشه می گذاری. با چند مثال ساده جلو می رویم و سریع تمرین می کنیم.
انتساب پایه: =
علامت = یک مقدار را به یک متغیر می دهد. مثل ذخیره امتیاز بازی.
package main
import (
"fmt"
)
func main() {
var x = 10
fmt.Println(x)
}
جمع با انتساب: +=
با += مقدار جدید به قبلی اضافه می شود. مثل اضافه شدن سکه ها.
package main
import (
"fmt"
)
func main() {
var x = 10
x += 5
fmt.Println(x)
}
ضرب با انتساب: *=
با *= مقدار در یک عدد ضرب می شود. مثل دوبرابرشدن جان.
package main
import (
"fmt"
)
func main() {
var score = 7
score *= 3
fmt.Println(score)
}
سایر انتساب ها، خیلی کوتاه
-=: کم می کند، مثل خرج از پول توجیبی./=: تقسیم می کند، مثل سهم بندی خوراکی.%=: باقیمانده نگه می دارد، تشخیص زوج وفرد ساده می شود.&=،|=،^=: انتساب بیتی؛ برای فِلَگ ها عالی است.»»=و««=: شیفت بیتی؛ ضرب یا تقسیم های سریع باینری.
گام های عملی
- کد
=را اجرا کن و مقدار را عوض کن. - با
+=چند بار مقدار را بیشتر کن. - با
*=امتیاز را چندبرابر کن و چاپ کن.
جمع بندی سریع
=مقدار را داخل متغیر می گذارد.+=و-=تغییر تدریجی می دهند.*=،/=،%=برای ریاضی سریع اند.- بیتی ها برای فِلَگ و ماسک کاربردی اند.
برای مرور، صفحه عملگرهای انتساب را نگه دار. سپس به عملگرهای مقایسه برو. همچنین بخش عملگرهای حسابی پایه های ریاضی را کامل می کند.