Press "Enter" to skip to content

Types — Go Lang Practical Programming Tutorial p.3


что происходит у всех и приветствуем
Часть третья из основ руководства go
в этом уроке, что должно было говорить
о том, как печатать информацию, как я сказал
в первом уроке мы действительно
догонят на самом деле применять это
что-то более полезное, что мы
собираюсь применить это, хотя это go имеет
встроенный веб-сервер делает веб очевидно
как веб-приложения довольно просто
прямо из коробки даже просто
стандартная библиотека, так что это то, что мы
собираюсь сделать, но даже просто сделать больше всего
основной пример приветствия, который мы все еще имеем
пройти через многое, как на самом деле
основные действительно просто основные вещи о
особенно потому, что я думаю, что много
люди приходят с Python с тех пор
это в основном то, что я делаю на своем канале
и такие вещи, как сегодня, что мы собираемся
говорить о типе информации
которая является то , что вы просто не даже
думать об этом в Python
здесь есть несколько тонкостей, которые будут
вам подножку так или иначе , давайте идти вперед
и войти в него, поэтому я собираюсь на это
нам действительно нужен формат, и мы
может выпустить главное и поговорить о
типа, так что у вас есть довольно много типов
Я помещу ссылку в описании к
текст на основе версии этого руководства
если я забуду, кто-то просто напомнит мне и
там он имеет все типы, но вы
будут использовать их, а затем вы можете
создайте свои собственные типы позже
в основном типы, которые вы собираетесь
используйте здесь или будете похожи на bool int
float 32 или float 64 байт Я, вероятно,
забыв о некоторых других
вы, вероятно, собираетесь использовать строку
все равно финансируйте строку, но вы можете
проверьте все типы, которые у вас есть.
мы будем использовать в основном просто
номера на данный момент просто для того, чтобы получить представление
мы, вероятно, выбросим туда цепочку
тоже, но в любом случае
давайте идти вперед и создать простой
функция, которую мы будем называть этим funk add
добавление добавит два
переменные, такие как x и y, а затем
собираемся возвратить все, что добавляет
эти две вещи так на Python вы
не нужно было бы добавлять какие-либо
вам нужно добавить, какие типы
эти эти переменные, поэтому X — тип X
мы собираемся сказать, поплавок 64 , а затем
для y мы собираемся сказать это
thank float64 также нужно указать
тип, если функция будет
вернуть то, что вы указали
какой тип будет возвращаться снова, мы
gonna say float 64 сейчас, так как go все
об эффективности , скорее всего, случай
что вам не нужна точность 64
бит, чтобы вы могли, вероятно, использовать float
32 но я человек с планом, и я
используя float64 по какой-то причине, чтобы мы
продолжайте с float 64, и вы увидите
почему скоро так возвращаются, а потом мы просто
верните все X + + y так, чтобы мы
может прийти сюда, и мы могли бы добавить некоторые
все вместе, но я также хочу показать
вы переменные, поэтому мы собираемся идти
определить некоторые переменные, а затем пройти
эти переменные к функции, потому что
мы могли бы просто сказать «добавить», а затем вы знаете
55,5 в чем-то еще, но мы повторно используем
сначала переменные, чтобы определить переменную
есть несколько способов, которыми мы могли бы уйти
с этим или и сделайте это, но мы просто
сначала покажите действительно основную, так что давайте
скажем, мы будем называть это число 1 так
это var num 1, пока это имя
и затем тип, который мы собираемся сделать
это значит, что это будет float 64, потому что
это ожидает поплавок 64, а затем
мы скажем, что это равно 5.6, а затем мы
собираемся сохранить наш num2 снова ниже 64
и это будет равно девяти
точка пять теперь мы можем сделать формат точки
распечатать строку печати P, а затем добавить
num1 num2, поэтому мы сохраним это, а затем
мы просто подтянем переводчика
запустите идти, и мы получим 15 очков 1 сейчас
скорее всего, вы не увидите
народные программы, которые выглядят так
они будут использовать намного больше гибкости или
так что есть много вещей, которые мы
может сделать это быстрее, если только
текст на экране, чтобы в первую очередь в любое время
у вас есть последовательность вещей просто
в целом в программировании, если у вас есть
как повторение, вы, вероятно ,
способ избавиться от повторения
так что в любое время у вас есть куча подобных
куча переменных, которые являются одинаковыми
тип или параметры одного и того же
типа, вы можете просто конденсировать его
поэтому мы можем избавиться от этого float64 здесь
и просто скажите функцию X comma Y float64
возвращает float 64 return X plus y let’s
просто сохраните и запустите это реальное быстро
показать круто
как и следовало ожидать теперь следующая вещь, как
у нас есть несколько переменных здесь
теперь то же самое, что вы могли бы сделать в
Python вы можете сделать здесь, чтобы вы могли сказать
var num1 запятая 9 для обоих типов float
64 равно 5.6 запятой 9.5, поэтому две вещи
он будет распакован в таких, как гном
1 num2, поэтому 5.6 распаковывается до num1 num2
не 9,5 и так далее, поэтому мы могли бы сэкономить
которые снова запускают 15 1, которые говорят
люди не склонны делать это в
ничего вне функции, которую вы бы
необходимо определить с помощью var и дать
тип и все , что , если он находится внутри
функции вы можете использовать некоторые сокращения и
вам фактически не нужно указывать тип
go поймет это, когда вы скомпилируете
но тип не может измениться после
был составлен таким образом это будет своего рода понять это
а затем, как только он компилируется, вы можете
никогда не изменяйте этот тип снова, чтобы вы
все равно придется только один
типа он не будет динамичным каждый
время, к которому приходит программа, это просто
один раз, так что вы могли бы сделать это вы
мог бы сказать, а не фари, вы могли бы
просто скажите num1 запятой мама, чтобы избавиться от
float64 двоеточие равно пяти пунктам шесть девять
пункт 5 теперь мы можем добавить эти два
все вместе , чтобы сохранить приходят сюда работать
и теперь мы получаем пятнадцать очков, как я
сказал перед человеком с планом, что, если мы
хотел, чтобы это было суперэффективно
потому что пять очков шесть девять очков пять
нам не нужна точность 64 бит
давайте перейдем к 32 меньше мусора, чтобы мы пошли
вперед и сохранить это, и давайте
но мы добираемся туда, и воздух в том, что мы
не может использовать num1, который является
Тип float64 как тип float32
в аргументе бла-бла-бла, так когда когда
это был дан тип go saw okay
это float, мы просто дадим ему float 64
и затем он проходит через функцию
здесь, и это похоже на то, что мы не можем использовать это
прямо так да так , вы можете использовать
стенография, но если вы хотите, чтобы вещи были
явным образом, и вы хотите использовать
flick float 32, например, а не только
некоторый тип по умолчанию, который он получит
вам нужно будет указать типизацию
информацию также на случай, если я не
накрой это
существуют также постоянные CO и St
очевидно, чтобы уведомить, что это постоянная
вы должны использовать термин константа так, чтобы
вы должны определить его , как
традиция первых переменных I
показал вам так да, как постоянный, я не
знай Х в крутизне смотреть хорошо так хорошо
те, что сейчас есть,
стенография , скажем, у вас был панк
это вернет несколько вещей
поэтому мы собираемся сказать несколько, а затем
несколько будет принимать , скажем, два
потоки, так что, скажем, требуется B
строка , а затем возвращается , который является своеобразной
его возвращают B, поэтому он возвращает строку
правильно , но так как мы хотим эту функцию
иметь возможность выполнить возврат запятой B, т.е. ее
возвращая две вещи, поэтому две строки мы
на самом деле , к сожалению, поставить этот
снова в круглых скобках
указать каждый тип возврата, даже если они
это тот же тип возврата, который у вас все еще есть
чтобы указать оба из них так, чтобы строка B
Итак, теперь, что мы собираемся делать, и
Я собираюсь нарочно оставить их желающих
их там до сих пор просто показать вам
еще одна интересная вещь о том, чтобы пойти так
теперь скажем, мы скажем слово одна запятая
Слово-равно эй я уже испортил
но о, я испортил дважды два двойных
цитирует в первую очередь, а затем также не
поговорка
равный двоеточие равно будет произносить эй запятую
там хорошо, и тогда мы пойдем вперед
дот печать
не забудьте свою печатную линию капитала
и затем, каков бы ни был возврат нескольких
когда мы проходим w1 и w2, поэтому I
просто скажи, эй, но мы собираемся ударить
там мы будем продолжать и запускать его в любом случае
и там вы увидите, что num1 есть
объявлен не использован, а num2 это
интересно это вроде делает развитие
иногда трудно, поскольку вы пытаетесь построить
программа и вывод из нее, когда вы идете
поэтому, если вы действительно хотели, чтобы они хотели
их вам, как вы планируете использовать
но вы просто хотели убедиться, что вы
добрался до определенного момента, вы могли бы просто
комментируйте их, поэтому комментарий — это просто
комментарий единственной строки, это просто будет
два слэша — комментарий двойной строки
собираешься знать, что вы видите звезду с косой чертой или
Звездная звездочка, красная косая черта, и
что будет работать над несколькими линиями в порядке
поэтому вы можете просто прокомментировать их, если
вы хотели использовать их, но мы довольно
теперь много сделано с ними, так что я собираюсь пойти
вперед и удалить их теперь функцию
что вы написали, и это не большой
а также если вы сделали импорт, который
вы не используете это,
поэтому мы сохраним это, и мы должны
посмотри, на этот раз, и мы делаем это
хорошо, так что теперь есть пара
больше вещей, которые я хочу показать перед тем, как обернуть
это похоже на то, что вы можете сделать, если
вы хотели конвертировать такой тип, как вы
может сохранить бар, а int B равен 62 и
как вы хотите сказать, как плавание Барби
64 равно, и тогда вы можете просто конвертировать
так можно сказать , float64 а и что
преобразует a в float на 64
Также вы можете их вывод типа работ
так что вы можете сказать, что у нас есть VAR
int 62 вы могли бы затем сказать X Colt петли X
двоеточие равно
a и X будут типа int okay, поэтому вы можете
просто держи это в спине
я думаю, что это все, что я хочу
показать при вводе информации и только один
более общая вещь, которую вы должны получить
особенно если вы пришли из
Python, о котором вы никогда не думали
что если у вас есть вопросы, комментарии
заботится о том, что вы можете оставить
их ниже в противном случае я увижу вас в
следующий учебник
Please follow and like us:

Be First to Comment

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