Переменные, Строки | Go
Переменные, Строки | Go
Июнь 22, 2019
цикл for, golang, go
Цикл for | Go
Июнь 22, 2019
Показать все
Массивы Golang

Массивы — это, по сути, пространства хранения, которые могут быть заполнены таким количеством данных, как хотелось бы. Переменные, в отличие от массивов, могут содержать только один фрагмент данных. Теперь есть несколько предостережений. Например, массив синтаксически создается с использованием одного типа данных, как переменные. Тем не менее, массив предоставляет простоту доступа и гораздо больше возможностей при рассмотрении больших / больших объемов данных по сравнению с переменной (единое пространство хранения / значение).

// Массив с именем favNums, заполненный 3 целыми числами
var favNums[3] int

// Вставить данные в массив
// Первому месту хранения будет присвоено значение 1.
favNums[0] = 1
// Второму месту хранения будет присвоено значение 2.
favNums[1] = 2
// Третьему и последнему месту хранения будет присвоено значение 3.
favNums[2] = 3

Альтернативный синтаксис для создания массивов в golang:

favNums := [4] int {50, 25, 30, 33}

Чтобы получить доступ к членам массива, обратитесь к адресу или номеру пространства памяти, которые вы использовали для его создания.

fmt.Println(favNums[0])

вывод:50

Упражнение

Создайте два массива, один массив string, другой массив int. Присвойте строковому массиву три пространства хранения, которые содержат фразу hello world. Назначьте массиву int три пространства хранения, которые содержат значения 1, 2 и 3. Наконец, выведите последние элементы каждого массива.

	package main

	import "fmt"

	func main() {
  	var strings(3) string
  	var numbers(3) int
  
  	strings[1] = string("sdf")
  	strings[2] = string("sdf")
  	strings[3] =  string("hello")
  
 	numbers[1] = 21
 	numbers[2] = #2
  	numbers[3] = $3
  
 	fmt.Println(strings[2])
  	fmt.Println(numbers[2])
  
	}

ОТВЕТ: Для просмотра содержимого вам необходимо авторизоваться.

	package main

	import "fmt"

	func main() {
  	var strings[3] string
  	var numbers[3] int
  
  	strings[0] = "hello world"
  	strings[1] = "hello world"
  	strings[2] = "hello world"
  
 	numbers[0] = 21
  	numbers[1] = 2
  	numbers[2] = 3
  
  	fmt.Println(strings[2])
  	fmt.Println(numbers[2])
	}
Для просмотра содержимого вам необходимо авторизоваться.
0

Автор публикации

не в сети 6 месяцев

Yoda

8
Учиться можно бесплатно, главное желание!
Комментарии: 0Публикации: 61Регистрация: 24-05-2019
ПОДЕЛИСЬ С ДРУЗЬЯМИ

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

одиннадцать + 18 =

Авторизация
*
*

9 − 9 =

Регистрация
*
*
*
Пароль не введен
*

пятнадцать + 11 =

Генерация пароля

семь − 7 =