تحويلات الأنواع
تحويلات الأنواع
يحوّل التعبير T(v) القيمة v إلى النوع T.
بعض التحويلات العددية:
var i int = 42 var f float64 = float64(i) var u uint = uint(f)
أو، بصيغة أبسط:
i := 42 f := float64(i) u := uint(f)
على خلاف C، يتطلب الإسناد بين عناصر ذات أنواع مختلفة في Go
تحويلًا صريحًا.
جرّب إزالة التحويلات إلى float64 أو uint في المثال وانظر ما يحدث.
النص الأصلي بالإنجليزية
Type conversions
The expression T(v) converts the value v to the type T.
Some numeric conversions:
var i int = 42 var f float64 = float64(i) var u uint = uint(f)
Or, put more simply:
i := 42 f := float64(i) u := uint(f)
Unlike in C, in Go assignment between items of different type requires an
explicit conversion.
Try removing the float64 or uint conversions in the example and see what happens.
هذا الدرس للقراءة فقط؛ جرّب المثال في الدرس التالي.