2013-12-11 14 views

cevap

29

bir değişkenin 'dinamik türü' önemlidir. (source) aşağıdaki gibi dinamik tipi tanımlanmıştır: bir değişken

statik tipi (veya tür) bildiriminden tarafından tanımlanan türüdür. Arabirim tipinin değişkenleri ayrıca, çalışma zamanında değişkende depolanan değerin gerçek türü olan ayrı bir dinamik türe sahiptir. Dinamik tür, yürütme sırasında değişebilir, ancak her zaman arabirim değişkeninin statik türüne atanabilir. Arabirim olmayan tipler için, dinamik tip her zaman statik tiptir.

var someValue interface{} = 2 

someValue statik tip interface{} ama dinamik tip int ve gelecekte çok kuyu değişiklik yapabilir:

Bu örneği ele alalım. Örnek: string için int değiştirildi someValue dinamik tip Yukarıdaki örnekte

var someValue interface{} = 2 

someValue = "foo" 

.

+1

+ 1, bu önemli bir noktadır: 'olmayan arayüz türleri için, dinamik tip her zaman statik type' olup. – tarrsalah

İlgili konular