Menu
Coddy logo textTech

Строки

Часть раздела Основы путешествия по GO на Coddy — урок 10 из 109.

Строки в Go используются для хранения текстовых данных. Давайте научимся работать с ними шаг за шагом.

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

var message string = "Hello, Go!"
fmt.Println(message)

После выполнения этого кода текст Hello, Go! появится на экране. Мы создали строковую переменную с именем message и вывели её значение.

Теперь давайте создадим строку, используя синтаксис краткого объявления Go с помощью :=, который автоматически определяет тип:

greeting := "Welcome to Go programming"
fmt.Println(greeting)

После выполнения этого кода на экране появится текст Welcome to Go programming. Оператор := создает новую переменную и определяет ее тип на основе предоставленного значения.

Оба метода выполняют одно и то же — они создают строковые переменные, которые хранят текст. Синтаксис краткого объявления (:=) чаще используется в Go, потому что он лаконичен и удобен.

challenge icon

Задание

Новичок

В этом испытании вы попрактикуетесь в работе со строками в Go.

Мы уже подготовили две строковые переменные: firstName и lastName. Ваша задача:

  1. Создайте третью строковую переменную с именем greeting со значением "Hello, my name is " (обратите внимание на пробел в конце после "is")
  2. Выведите каждую из трех строк на отдельных строках, используя fmt.Println()

Шпаргалка

Строки в Go хранят текстовые данные. Создавайте строковые переменные, используя явное объявление типа:

var message string = "Hello, Go!"
fmt.Println(message)

Или используйте синтаксис краткого объявления с := для автоматического вывода типа:

greeting := "Welcome to Go programming"
fmt.Println(greeting)

Оператор := используется чаще, так как он лаконичен и удобен.

Попробуйте сами

package main

import "fmt"

func main() {
	// Эти переменные уже определены для вас
	firstName := "Alex"
	lastName := "Smith"
	
	// TODO: Создайте строковую переменную greeting со значением "Hello, my name is"
	
	// TODO: Выведите все три строки (greeting, firstName и lastName) на отдельных строках
	
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы