[ВАЖНАЯ ТЕМА]. Go #9. Массивы в Go, Go, Golang. Arrays in go, go курс, уроки go. Go course, tutorial

preview_player
Показать описание
ПОДДЕРЖИ выпуск видео на канале 😊 (КАЖДОМУ скажу спасибо в сообществе!)

Поддержать меня через PAYEER(номер счёта) - P1073625154 👍

Если нет возможности через PayPal или Payeer, то через криптовалюту 👌

Номера крипто-кошельков: 😁
BTC - bc1q2ygvmaszq9k82f72ezt8klte2axutpmfsqk6pk 🪙
ETH - 0x9aC2Ea60d78012dEE883B3752363b1ebC6243987 💸
SOL - A66WYJLQLubzdj7hTW5nnYZ2LCDjGs7coHqC8Ze9QeRu ✨
Polygon - 0x9aC2Ea60d78012dEE883B3752363b1ebC6243987 🔥

✔ Привет)

Сегодня погрузимся в очень важную тему программирования - массивы!
Массивы используются в ЛЮБОМ КРУПНОМ проекте поэтому массивы надо знать!

Ну и конечно ставь лайк, подписывайся на канал(!!!), ОБЯЗАТЕЛЬНО пиши своё мнение в комментариях, для меня это очень важно)
Рекомендации по теме
Комментарии
Автор


Код нашей программы)

package main

import (
"fmt"
"math"
)

func main() {
marks := [5]float64{11, 10, 12, 8, 11}
var sum float64 = 0

for i := 0; i < len(marks); i++ {
sum += marks[i]
}

var result float64 = sum / float64(len(marks))

}

BRO-IT
Автор

У вас ошибка в объяснении, пустая строка не содержит пробел, и по умолчанию пустые ячейки массива получают значение "пустая строка" длиной 0.
именно поэтому в квадратных скобках 2 пробела. 3 элемента пустых и между ними 2 пробела.

если написать len(names) в условии, то у вас будет производиться вызов функции на каждой итерации массива

ЕвгенийИльин-фм
Автор

Спасибо за твои видео, отдельно благодарю что ты не печатаешь со скоростью света, как это делают некоторые преподаватели it😌

AlexTomashevich
Автор

0:13 - 2 года назад
11, 4 к сейчас
Круто! Поздрвыляю, Бро! Айти Бро =)

sambalinski
Автор

Спасибо за полезные видео. Хочу обратить внимание, что к сожалению после третий темы идет тема про оптимизацию, а после нее сразу 6 (Switch Case). Между ними что-то утеренно?

quortenl
Автор

Коммент для продвижения и лайк за старания.

hikarukun
Автор

Лайк, лайк, лайк!
Сколько слов нужно написать для продвижения канала?😊

lesyellow
Автор

Привет )
Подскажи что за расширения?
Очень удобно все подсвечивается

egist
Автор

Три пробела в выводе, разве это "значение неопределенно" ? Это же три дефолтных значения для стринга ?

SvirMusic
Автор

13:21 for item := range marks {} соло)

pudjeblechole
Автор

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

andreichemeris
Автор

Не нашел видео с циклами его не удалили?

VanGog-sr
Автор

а что на калькуляторе не проще посчитать?

Иван-йщы
Автор

вопрос возник - а зачем каждый раз считать длину массива, она же не меняется?

игорьмамоненко
Автор

По поводу метода объявления переменных и массивов, которые пропагандирует автор видео, категорически несогласен. Во-первых, строгая типизация помогает избежать путаницы с переменными и, как следствие, ошибок в программе (этим страдают начинающие программеры, которые, посмотрев несколько роликов на тему, считают себя крутыми специалистами), а во-вторых, переменные и элементы массивов в 99% будут считываться из файла или вводиться, например, с клавиатуры. Поэтому переменную или массив лучше объявить заранее, четко указав тип. Есть еще и в третьих. Хаотично написанную программу даже автору впоследствии трудно модифицировать, а если вдруг придется другому человеку разобраться, то иногда легче написать с нуля. Так что лучше написать несколько лишних строк кода (который никак не повлияет на размер бинарного исполняемого файла) и не брезговать комментариями (cоздать блочные комментарии в Go можно двумя способами: первый – использовать два слеша (//) в начале каждой строки комментария, второй вариант – это открывающие (/*) и закрывающие теги (*/)), чем иметь геморрой в дальнейшем.
Еще одно замечание. Массив с элементами типа int в памяти будет занимать меньше места, чем тот же массив, но с элементами типа float64. К тому же хранить в массиве, определенном как float64 целые вещественные числа, мягко говоря не профессионально. Поэтому при подсчете среднего арифметического все-таки рациональным будет в формуле использовать функцию преобразования типов. На скорость выполнения это никак не повлияет.
На канал подписался, лайк поставил.

EvilTroll-mb
Автор

Где видео с циклами? нихуа не понятно без того видео

skycaptain