Junior — Middle
Ինչպես սկսել ստանդարտ կոնտեքստը առանց ժամանակային սահմանների Go-ում?
sobes.tech AI
Պատասխան AI-ից
Go-ում ժամանակի սահմանափակություն չունեցող կոնտեքստ ստեղծելու համար օգտագործվում է context.Background() ֆունկցիան: Այն վերադարձնում է դատարկ, չեղարկելի կոնտեքստ, որը սովորաբար ծառայում է որպես այլ կոնտեքստների հիմք:
Ստանդարտ ժամանակի սահմանափակություն չունեցող կոնտեքստի սկզբնական օրինակ:
import "context"
func main() {
ctx := context.Background()
// ctx կարող է փոխանցվել այն ֆունկցիաներին, որոնք պահանջում են կոնտեքստ
}
Եթե անհրաժեշտ է կոնտեքստ՝ չեղարկման հնարավորությամբ, բայց առանց ժամանակային սահմանափակության, կարելի է օգտագործել context.WithCancel(ctx), բայց պարզ "քաղաքական" կոնտեքստի համար առանց ժամանակային սահմանափակումների — context.Background().