Ключевое слово var в Go

Зарегистрируйтесь и зарабатывайте 1000$ в день ⋙

Ключевое слово var в Golang  используется для создания переменных определенного типа с уникальным именем и начальным значением. Инициализация необязательна во время объявления переменной с помощью ключевого слова var, которое мы обсудим далее в этой статье.

Ключевое слово var в Go

Синтаксис:

var identifier type = expression

Например:

// ở đây quantrimang1 là định danh
// hoặc tên biến, int là
// kiểu và 200 là giá trị được gán
var quantrimang1 int = 200

Как вы знаете, Go — статически типизированный язык, но он все же предоставляет возможность удалить объявление типа данных при объявлении переменной, как показано в синтаксисе ниже. Это часто называют выводом типа .

Синтаксис:

var identifier = initialValue

Например:

var quantrimang1 = 200

Объявите несколько переменных с помощью ключевого слова var

Ключевое слово var также используется для объявления нескольких переменных в одной строке. Вы также можете указать начальные значения для переменных, как показано ниже:

Объявите несколько переменных, используя ключевое слово var вместе с типом:

var quantrimang1, quantrimang2, quantrimang3, quantrimang4 int

Объявите несколько переменных, используя ключевое слово var, вместе с их начальным типом и значением.

var quantrimang1,  quantrimang2,  quantrimang3,  quantrimang4 int = 10, 20, 30, 40

Примечание:

Вы также можете использовать вывод типа (обсуждавшийся выше), чтобы дать компилятору знать о типе, т. е. иметь возможность удалить тип при объявлении нескольких переменных.
Например:

var quantrimang1, quantrimang2, quantrimang3, quantrimang4 = 10, 20, 30.30, true

Вы также можете использовать несколько строк для объявления и инициализации значений разных типов с помощью ключевого слова var следующим образом:
Например:

var(
     quantrimang1 = 100
     quantrimang2 = 200.57
     quantrimang3 bool
     quantrimang4 string = "Quantrimang"
)

При использовании typeво время объявления разрешается объявлять только несколько переменных одного типа. Но если вы удаляете typeво время объявления, вам разрешено объявлять несколько переменных разных типов.

Например:

// Minh họa chương trình Go khai báo nhiều biến bằng từ khóa var
package main 

import "fmt"

func main() { 

	// Khai báo và khởi tạo nhiều biến cùng loại trong một dòng cùng với kiểu
	var geek1, geek2, geek3 int = 232, 784, 854 

	// Khai báo và khởi tạo nhiều biến của các kiểu khác nhau trong một dòng với kiểu không xác định
	var geek4, geek5, geek6 = 100, "GFG", 7896.46 

	
// Hiện giá trị của các biến
fmt.Printf("The value of geek1 is : %d\n", geek1) 
										
fmt.Printf("The value of geek2 is : %d\n", geek2) 
										
fmt.Printf("The value of geek3 is : %d\n", geek3) 

fmt.Printf("The value of geek4 is : %d\n", geek4) 
										
fmt.Printf("The value of geek5 is : %s\n", geek5) 
										
fmt.Printf("The value of geek6 is : %f", geek6) 
											
} 

Результат:

The value of geek1 is : 232
The value of geek2 is : 784
The value of geek3 is : 854
The value of geek4 is : 100
The value of geek5 is : GFG
The value of geek6 is : 7896.460000

Важные моменты, которые следует помнить о ключевом слове var в Go:

  • При объявлении переменной с помощью ключевого слова var можно удалить либо тип , либо выражение =, но не оба сразу. Если его удалить, компилятор выдаст ошибку.
  • Если удалить выражение , то переменная по умолчанию будет содержать ноль для чисел, false для логического значения, «» для строк и nil для интерфейсов и ссылочных типов. Таким образом, в языке Go нет понятия неинициализированной переменной.

Например:

// Chương trình Go minh họa khái niệm từ khóa var
package main 
	
import "fmt"
	
func main() { 

	// Biến được khai báo nhưng không có khởi tạo
	var geek1 int
	var geek2 string 
	var geek3 float64 
	var geek4 bool

	// Hiện giá trị zero của các biến
	fmt.Printf("The value of geek1 is : %d\n", geek1) 
							
	fmt.Printf("The value of geek2 is : %s\n", geek2) 

	fmt.Printf("The value of geek3 is : %f\n", geek3) 

	fmt.Printf("The value of geek4 is : %t", geek4) 
								
} 

Результат:

The value of geek1 is : 0
The value of geek2 is : 
The value of geek3 is : 0.000000
The value of geek4 is : false
Sign up and earn $1000 a day ⋙

Leave a Comment

Как использовать константы в Golang

Как использовать константы в Golang

Что такое Constant или Const в Golang? Вот что вам нужно знать об использовании констант в Go.

Нестабильные функции в Golang

Нестабильные функции в Golang

Вариативные функции в Go позволяют передавать функции переменное количество аргументов. Вот все, что вам нужно знать о volatile-функциях в Golang.

Именованные возвращаемые параметры в Golang

Именованные возвращаемые параметры в Golang

В Golang именованные возвращаемые параметры часто называются именованными параметрами. Golang позволяет именовать возвращаемые параметры или результаты функций в сигнатуре или определении функции.

Ключевые слова в Go

Ключевые слова в Go

Ключевое слово. Ключевые слова — это слова в языке, которые используются для обозначения какого-либо внутреннего процесса или представляют собой какое-либо предопределенное действие. Вот что вам нужно знать о ключевых словах в Golang.

Типы данных в Golang

Типы данных в Golang

Тип данных определяет тип данных, которые может содержать допустимая переменная Go. В языке Go типы делятся на четыре категории следующим образом:

Аргументы функций в Golang

Аргументы функций в Golang

Go поддерживает два основных способа передачи аргументов: передача по значению и передача по ссылке. Go по умолчанию использует передачу по значению.

Функция, возвращающая несколько значений в Golang

Функция, возвращающая несколько значений в Golang

В языке Go разрешено возвращать несколько значений из функции с помощью оператора return. Другими словами, в функции оператор return может возвращать несколько значений.

Оператор Switch в Go

Оператор Switch в Go

В Golang, как и в большинстве других языков программирования, есть оператор switch. Вот как использовать оператор switch в Golang.

Случаи, которые следует знать при использовании операторов выбора в Golang

Случаи, которые следует знать при использовании операторов выбора в Golang

В этой статье мы узнаем, как использовать регистр по умолчанию, чтобы избежать взаимоблокировки. Но сначала давайте выясним, что такое случай взаимоблокировки при использовании команды select в Golang?

Анонимные структуры и поля в Golang

Анонимные структуры и поля в Golang

Анонимные структуры в Golang — это временные структуры без имен, используемые для одноразовых целей, в то время как анонимные поля допускают встраивание неименованных полей.

Как использовать Руну в Golang

Как использовать Руну в Golang

Что такое руны в языке Голанг? Как использовать руну в Golang? Статья даст вам ответ.

Как использовать операторы в Golang

Как использовать операторы в Golang

Операторы позволяют нам выполнять различные типы операций над операндами. В языке Go операторы можно классифицировать на основе их различных функций.

Идентификатор Void в Golang

Идентификатор Void в Golang

_(подчеркивание) в Golang называется пустым идентификатором. Идентификатор — определяемое пользователем имя компонентов программы, используемое для целей идентификации.

Как создать базовую программу на Golang

Как создать базовую программу на Golang

Привет, мир! это первая базовая программа на любом языке программирования. Вы можете написать эту первую программу на Golang, следуя инструкциям ниже.

Как установить Go на Windows

Как установить Go на Windows

Golang можно легко установить на Windows. Ниже приведено подробное пошаговое руководство по установке Golang на Windows.

Разница между обычным телевизором и Smart TV

Разница между обычным телевизором и Smart TV

Умные телевизоры действительно покорили мир. Благодаря множеству замечательных функций и возможности подключения к Интернету технологии изменили то, как мы смотрим телевизор.

Почему в морозильной камере нет подсветки, а в холодильнике есть?

Почему в морозильной камере нет подсветки, а в холодильнике есть?

Холодильники — привычные бытовые приборы. Холодильники обычно имеют 2 отделения: холодильное отделение просторное и имеет подсветку, которая автоматически включается каждый раз, когда пользователь ее открывает, а морозильное отделение узкое и не имеет подсветки.

2 способа устранения перегрузки сети, которая замедляет Wi-Fi

2 способа устранения перегрузки сети, которая замедляет Wi-Fi

На сети Wi-Fi влияют многие факторы, помимо маршрутизаторов, пропускной способности и помех, но есть несколько разумных способов улучшить работу вашей сети.

Как перейти с iOS 17 на iOS 16 без потери данных с помощью Tenorshare Reiboot

Как перейти с iOS 17 на iOS 16 без потери данных с помощью Tenorshare Reiboot

Если вы хотите вернуться к стабильной версии iOS 16 на своем телефоне, вот базовое руководство по удалению iOS 17 и понижению версии с iOS 17 до 16.

Что происходит с организмом, если вы едите йогурт каждый день?

Что происходит с организмом, если вы едите йогурт каждый день?

Йогурт — замечательная еда. Полезно ли есть йогурт каждый день? Как изменится ваше тело, если вы будете есть йогурт каждый день? Давайте узнаем вместе!

Какой вид риса лучше всего подходит для здоровья?

Какой вид риса лучше всего подходит для здоровья?

В этой статье рассматриваются наиболее питательные виды риса и способы максимально увеличить пользу для здоровья любого выбранного вами вида риса.

Как просыпаться вовремя утром

Как просыпаться вовремя утром

Установление режима сна и отхода ко сну, смена будильника и корректировка рациона питания — вот некоторые из мер, которые помогут вам лучше спать и вовремя просыпаться по утрам.

Советы по игре Rent Please! Симулятор арендодателя для новичков

Советы по игре Rent Please! Симулятор арендодателя для новичков

Арендуйте, пожалуйста! Landlord Sim — мобильная игра-симулятор для iOS и Android. Вы будете играть за владельца жилого комплекса и начнете сдавать квартиры в аренду, чтобы улучшить интерьер своих апартаментов и подготовить их к приему арендаторов.

Последние коды защиты башни в ванной и как вводить коды

Последние коды защиты башни в ванной и как вводить коды

Получите игровой код Bathroom Tower Defense Roblox и обменяйте его на потрясающие награды. Они помогут вам улучшить или разблокировать башни с более высоким уроном.

Конструкция, обозначения и принципы работы трансформаторов

Конструкция, обозначения и принципы работы трансформаторов

Давайте максимально подробно изучим конструкцию, обозначения и принципы работы трансформаторов.

4 способа, которыми ИИ делает умные телевизоры лучше

4 способа, которыми ИИ делает умные телевизоры лучше

От лучшего качества изображения и звука до голосового управления и многого другого — эти функции на базе искусственного интеллекта делают смарт-телевизоры намного лучше!

Почему ChatGPT лучше DeepSeek

Почему ChatGPT лучше DeepSeek

Поначалу люди возлагали большие надежды на DeepSeek. Как ИИ-чат-бот, позиционируемый как серьезный конкурент ChatGPT, он обещает интеллектуальные возможности и возможности чата.

Встречайте Fireflies.ai: бесплатный секретарь на базе искусственного интеллекта, который сэкономит вам часы работы

Встречайте Fireflies.ai: бесплатный секретарь на базе искусственного интеллекта, который сэкономит вам часы работы

Легко упустить важные детали, записывая другие важные вещи, а попытки делать заметки во время общения могут отвлекать. Решение — Fireflies.ai.

Как вырастить Аксолотля Майнкрафт, приручить Саламандру Майнкрафт

Как вырастить Аксолотля Майнкрафт, приручить Саламандру Майнкрафт

Аксолот в Minecraft станет отличным помощником для игроков при действиях под водой, если они знают, как им пользоваться.

A Quiet Place: The Road Ahead Конфигурация игры для ПК

A Quiet Place: The Road Ahead Конфигурация игры для ПК

Конфигурация A Quiet Place: The Road Ahead имеет довольно высокий рейтинг, поэтому вам нужно будет рассмотреть ее перед принятием решения о загрузке.