Sobes.tech
Junior — Middle

როგორ შეიძლება პროგრამირებაში ცვლადი მიიჩნიოს პირადულად?

sobes.tech AI

პასუხი AI-სგან

Go (Golang) ენაში ცვლილებების წვდომის დონე განსაზღვრულია სახელის პირველი ასოთი. თუ ცვლილების (ან ფუნქციის, ტიპის, სტრუქტურის ველის) სახელის პირველი ასო დიდი ასოა — ის ექსპორტირებულია (საჯარო), თუ პატარა ასოა — პირადი (მხოლოდ პაკეტში ხელმისაწვდომია).

მაგალითი:

package მაგალითი

var საჯაროცვლი = 1   // საჯარო ცვლილება
var პირადცვლი = 2   // პირადი ცვლილება

func საჯაროფუნქცია() {}  // საჯარო ფუნქცია
func პირადფუნქცია() {} // პირადი ფუნქცია

პირადი ცვლილების შექმნისთვის, საკმარისია მისი სახელის დაწყება პატარა ასოთი.