Junior — Middle
როგორ შეიძლება პროგრამირებაში ცვლადი მიიჩნიოს პირადულად?
sobes.tech AI
პასუხი AI-სგან
Go (Golang) ენაში ცვლილებების წვდომის დონე განსაზღვრულია სახელის პირველი ასოთი. თუ ცვლილების (ან ფუნქციის, ტიპის, სტრუქტურის ველის) სახელის პირველი ასო დიდი ასოა — ის ექსპორტირებულია (საჯარო), თუ პატარა ასოა — პირადი (მხოლოდ პაკეტში ხელმისაწვდომია).
მაგალითი:
package მაგალითი
var საჯაროცვლი = 1 // საჯარო ცვლილება
var პირადცვლი = 2 // პირადი ცვლილება
func საჯაროფუნქცია() {} // საჯარო ფუნქცია
func პირადფუნქცია() {} // პირადი ფუნქცია
პირადი ცვლილების შექმნისთვის, საკმარისია მისი სახელის დაწყება პატარა ასოთი.