Uproger Уроки Golang с нуля /#7 - Переменные на практике
🎯 Загружено автоматически через бота:
🚫 Оригинал видео:
📺 Данное видео принадлежит каналу (@uproger). Оно представлено в нашем сообществе исключительно в информационных, научных, образовательных или культурных целях. Наше сообщество не утверждает никаких прав на данное видео. Пожалуйста, поддержите автора, посетив его оригинальный канал.
✉️ Если у вас есть претензии к авторским правам на данное видео, пожалуйста, свяжитесь с нами по почте support@, и мы немедленно удалим его.
📃 Оригинальное описание:
- бесплатный обучающий канал Golang в телеграм.
Переменные в Golang - это контейнеры для хранения значений. Значение переменной может быть изменено в процессе выполнения программы. В Go переменные могут быть объявлены различными способами:
1. Объявление и инициализация переменной:
```
var name string = “John“
```
В этом примере мы объявляем переменную `name` типа `string` и инициализируем ее значением “John“. Можно использовать краткий формат объявления переменной:
```
name := “John“
```
Тип переменной Go автоматически определит по значению, которое вы присваиваете переменной при объявлении.
2. Множественное объявление переменных:
```
var name, age, city string = “John“, “30“, “London“
```
В этом примере мы объявляем три переменные: `name`, `age`, `city` типа `string` и инициализируем их значениями: “John“, “30“ и “London“ соответственно.
3. Объявление нескольких переменных разных типов:
```
var name string = “John“
var age int = 30
```
В этом примере мы объявляем две переменные: `name` типа `string` и `age` типа `int` и инициализируем их значениями “John“ и 30 соответственно.
4. Объявление переменной без инициализации:
```
var name string
```
В этом примере мы объявляем переменную `name` типа `string` без инициализации. По умолчанию значение переменной будет нулевым значением для данного типа данных (в данном случае - ““ для строк).
В Golang также поддерживаются короткие объявления переменных, не требующие использования ключевого слова `var`. Это позволяет опускать ключевое слово `var` и объявлять переменные быстро и легко. Например:
```
name := “John“
```
Здесь мы объявляем переменную `name` типа `string` и инициализируем ее значением “John“.
Переменные в Go имеют область видимости, определяющую область программы, в которой они могут использоваться. Если переменная объявлена внутри функции, то она доступна только внутри этой функции. Если переменная объявлена в основном пакете (не внутри функции), то она доступна внутри всего пакета. Если же переменная объявлена внутри блока кода (if, for и т.д.), то она доступна только внутри этого блока кода.
Использование переменных вплотную связано с работой с типами данных. В Golang есть несколько базовых типов данных, таких как `int`, `float`, `string` и другие. Как правило, тип данных переменной определяется в момент ее объявления. Тип данных может быть явно указан при объявлении переменной, либо Go может автоматически выведет тип данных из значения, присваиваемого переменной.
Например:
```
age := 30
```
В этом случае Golang выведет тип данных для переменной `age` как `int`, так как значение, присваиваемое этой переменной - целое число.
Также возможно преобразование типов данных. Например, для преобразования переменной типа `float` в тип `int`, можно использовать следующий код:
```
x := 2.5
age := int(x)
```
Это позволяет преобразовать значение переменной `x` типа `float` в значение типа `int` и сохранить его в переменную `age`.
Кроме того, в Go можно создавать пользовательские типы данных, используя ключевое слово `type`. Это позволяет определить новый тип данных и использовать его в качестве типа переменной.
```
type Age int
var age Age = 30
```
В этом примере мы создаем новый тип данных `Age` на основе типа `int` и объявляем переменную `age` данного типа.
В целом, переменные в Golang используются для хранения данных в процессе выполнения программы. Ключевое слово `var` используется для объявления переменных, а затем переменные могут быть использованы для хранения и передачи данных, выполнения операций и т.д.
10 views
0
0
2 months ago 00:11:21 9
[Uproger] Уроки Golang с нуля /#6 - Переменные
2 months ago 00:01:52 13
[Uproger] Уроки Golang с нуля /#5 - Инструменты командной строки
2 months ago 00:05:08 10
[Uproger] Уроки Golang с нуля /#3 - Типы данных
2 months ago 00:08:28 14
Лучшие бесплатные курсы и книги по Python в 2024 год.
2 months ago 00:05:47 30
[Uproger] Уроки Golang с нуля /#4 - Строки и Руны в GO
2 months ago 00:06:03 4
Java. Лучшие бесплатные курсы для изучения
2 months ago 00:21:03 2
АРМ «Орион Про» : виртуальные порты часть 2 (Создание с нуля в Settings, UProg и АБД)
2 months ago 00:38:16 2
Golang 100 вопросов с собеседований. Подготовка Go разработчика Часть 1
2 months ago 00:07:46 5
Где изучать Linux в 2024. Бесплатные курсы, книги и ресурсы
2 months ago 00:09:37 10
Где бесплатно изучать Golang в 2024. Лучшие курсы, книги, практики ультимативный гайд!
2 months ago 00:02:08 8
Java курс 2023. Порядок вызова конструкторов классов
3 months ago 00:05:08 8
DEVOPS ЛУЧШИЕ Бесплатные КУРСЫ Ресурсы, Книги для обучения 2024!
3 months ago 00:02:05 21
Бесплатный курс Golang с нуля.
3 months ago 00:17:32 30
100 команд Linux. Это база! Дарим 3 лучшие книги по Linux подписчикам!
3 months ago 00:29:29 1
100 вопросов с собеседованию Go. Получи ОФФЕР #Golang разработчика.
3 months ago 00:17:10 20
Телеграм бот приема заявок и рассылок! Огромный прирост подписчиков!
4 months ago 00:08:05 4
Лучшие ресурсы для бесплатного изучения C#.
4 months ago 00:19:18 8
Golang: Шпаргалка для алгособеса. Алгоритмы сортировки
4 months ago 00:04:35 2
ТОП БЕСПЛАТНЫХ Курсов по Frontend! Javascript, React, Vue, Angular... ВЫУЧИТЬСЯ С НУЛЯ!
4 months ago 00:03:18 6
ЭТО ЛУЧШИЕ РЕСУРСЫ для Поиска работы GOLANG разработчику в 2024!
4 months ago 00:17:31 3.7K
100 команд Linux, которые нужно знать! Розыгрыш 3 лучших Linux книг!
4 months ago 00:03:17 814
ЛУЧШИЕ РЕСУРСЫ для Поиска работы GOLANG разработчику в 2024!
4 months ago 00:03:35 6
C++ Лучшие бесплатные курсы и книги 2024!
4 months ago 01:38:10 19
[Uproger] Техническое собеседование С# Junior | Решаем практические задачи в прямом эфире