HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>В языке Go преобразование типов всегда выполняется<strong>явно</strong>. Это означает, что нельзя просто сложить int и float64, или передать int в функцию, ожидающую string. Явное преобразование требуется везде, где участвуют разные типы.</p>
1 <p>В языке Go преобразование типов всегда выполняется<strong>явно</strong>. Это означает, что нельзя просто сложить int и float64, или передать int в функцию, ожидающую string. Явное преобразование требуется везде, где участвуют разные типы.</p>
2 <h2>Преобразование между числовыми типами</h2>
2 <h2>Преобразование между числовыми типами</h2>
3 <p>Преобразование int в float64. Без него компилятор выдаст ошибку:</p>
3 <p>Преобразование int в float64. Без него компилятор выдаст ошибку:</p>
4 <h2>Преобразование float64 в int</h2>
4 <h2>Преобразование float64 в int</h2>
5 <p>Преобразование отбрасывает дробную часть.</p>
5 <p>Преобразование отбрасывает дробную часть.</p>
6 <h2>Преобразование int в string</h2>
6 <h2>Преобразование int в string</h2>
7 <p>Чтобы получить строковое представление числа, используется strconv.Itoa():</p>
7 <p>Чтобы получить строковое представление числа, используется strconv.Itoa():</p>
8 <h2>Преобразование string в int</h2>
8 <h2>Преобразование string в int</h2>
9 <p>Строку нельзя просто привести к числу. Используется strconv.Atoi(), потому что строка может содержать любое значение, не обязательно число.</p>
9 <p>Строку нельзя просто привести к числу. Используется strconv.Atoi(), потому что строка может содержать любое значение, не обязательно число.</p>
10 <h2>Преобразование bool</h2>
10 <h2>Преобразование bool</h2>
11 <p>bool не может быть приведён ни к числу, ни к строке напрямую.</p>
11 <p>bool не может быть приведён ни к числу, ни к строке напрямую.</p>
12 <p>Для строк используется fmt.Sprintf():</p>
12 <p>Для строк используется fmt.Sprintf():</p>
13 <h2>Ошибки при несовместимых типах</h2>
13 <h2>Ошибки при несовместимых типах</h2>
14 <p>Go не делает неявных преобразований между несовместимыми типами:</p>
14 <p>Go не делает неявных преобразований между несовместимыми типами:</p>
15  
15