Junior — Middle
Πώς να αρχικοποιήσετε ένα τυπικό πλαίσιο χωρίς χρονικό όριο στο Go;
sobes.tech AI
Απάντηση από AI
Στη Go, για τη δημιουργία ενός πλαισίου χωρίς χρονικό περιορισμό, χρησιμοποιείται η λειτουργία context.Background(). Επιστρέφει ένα κενό, μη ακυρώσιμο πλαίσιο, που συνήθως λειτουργεί ως ρίζα για άλλα πλαίσια.
Παράδειγμα αρχικοποίησης ενός τυπικού πλαισίου χωρίς χρονικό περιορισμό:
import "context"
func main() {
ctx := context.Background()
// το ctx μπορεί να περαστεί σε λειτουργίες που απαιτούν πλαίσιο
}
Εάν χρειάζεται ένα πλαίσιο με ακύρωση, αλλά χωρίς χρονικό περιορισμό, μπορεί να χρησιμοποιηθεί το context.WithCancel(ctx), αλλά για ένα απλό "κενό" πλαίσιο χωρίς χρονικούς περιορισμούς — context.Background().