Гость
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Первая програмка на Go / 25 сообщений из 27, страница 1 из 2
12.10.2020, 18:12
    #40007805
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
Имеется GoLand 2020.2.2 x64

создаю проект в нём файлик main.go

вбиваю туда код из учебника

авторpackage main
import "fmt"

func main() {
fmt.PrintLn("hello World")
}

пытаюсь запустить(Run) но плучаю две ощибки

авторCannot resolve file 'fmt'

Unresolved reference 'PrintLn'

что сделал не так? и как надо?
...
Рейтинг: 0 / 0
12.10.2020, 21:05
    #40007845
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
попытался запусить в ручную. через cmd перешёл в рабочию деректорию

ввожу go build

получаю

автор'go' is not recognized as an internal or external command,
operable program or batch file.

что не так? переустановить golang?
...
Рейтинг: 0 / 0
12.10.2020, 21:11
    #40007846
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
Загугли "golang hello world"
...
Рейтинг: 0 / 0
13.10.2020, 11:28
    #40007993
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
На титульной страничке языка справа есть этот-же пример.

https://golang.org/

Там PrintLn пишется как Println (предпоследняя буква - маленкая).
...
Рейтинг: 0 / 0
13.10.2020, 12:40
    #40008039
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
mayton,

А это мысл! Веонусь к компу, проверю!
...
Рейтинг: 0 / 0
13.10.2020, 13:52
    #40008071
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
...
Рейтинг: 0 / 0
13.10.2020, 18:34
    #40008163
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
mayton,

авторpackage hello

import (
"fmt"
)

func main() {
fmt.Println("Hello World!!!")
}

теперь ошибок не находит, но получаю

авторcannot run non-main package

что я не так делаю? или что не сделал?
...
Рейтинг: 0 / 0
13.10.2020, 18:41
    #40008168
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
Ты получаешь при компилляции или при запуске?

Что за конфигурация Windows? Linux?
...
Рейтинг: 0 / 0
13.10.2020, 19:07
    #40008175
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
mayton,

Windows 10 x64
GoLand 2020.2.2 x64

вбиваю код и запускаю дебаг

пытался также через cmd

встал на рабочию директорию запустил go run main.go


результат один
...
Рейтинг: 0 / 0
13.10.2020, 20:05
    #40008195
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
Вопрос закрыт!

не учёл что главный пакет должен называться main
...
Рейтинг: 0 / 0
13.10.2020, 20:07
    #40008197
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
Красавец.
...
Рейтинг: 0 / 0
14.10.2020, 14:01
    #40008443
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
Как всегда пытается изучать новые вещи методом тыка в форум вместо чтения документации.
...
Рейтинг: 0 / 0
14.10.2020, 14:10
    #40008447
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
А как еще изучать новый язык? Тут вряд-ли чтение форм Бэкуса-Науэра поможет.
Язык должен заходить вширь и вглубь. И обычно есть vision от создателей языка.
Базовые типы данных. Принципы. Идеи.
...
Рейтинг: 0 / 0
15.10.2020, 14:12
    #40008887
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
mayton
Тут вряд-ли чтение форм Бэкуса-Науэра поможет.

Почему нет? Но, конечно, сначала придётся прочитать вводную главу документации в которой как раз обычно и описывается "vision от создателей".
...
Рейтинг: 0 / 0
15.10.2020, 14:14
    #40008888
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
Я никогда так не изучал.
...
Рейтинг: 0 / 0
16.10.2020, 05:57
    #40009103
Togglesun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
Чем примечателен этот язык он в вебе используется?
...
Рейтинг: 0 / 0
16.10.2020, 06:55
    #40009105
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
Togglesun
Чем примечателен этот язык он в вебе используется?

https://ru.wikipedia.org/wiki/Go
...
Рейтинг: 0 / 0
28.10.2020, 16:33
    #40012717
Vyatich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
Начни здесь:
https://tour.golang.org/welcome/1
...
Рейтинг: 0 / 0
30.10.2020, 00:30
    #40013288
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
Togglesun
Чем примечателен этот язык он в вебе используется?

Один из первых языков где легковесный поток (coroutine/goroutine) является частью языка.

https://gobyexample.com/goroutines

В других это реализовано через библиотеки.

С помощью этих штук можно реализовывать потоки которые потребляют 0% ресурсов процессора
когда стоят на паузе. Бесконечные списки. Генераторы. Рекурсивные итераторы. Циклы слушающие
события от I/O и прочее.
...
Рейтинг: 0 / 0
30.10.2020, 19:56
    #40013583
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
mayton
Один из первых языков где легковесный поток (coroutine/goroutine) является частью языка. В других это реализовано через библиотеки.

Со времён Бейсика я привык к простому критерию: если то, что можно реализовать через библиотеки, реализуется средствами языка - значит, это плохой язык. Причина этого в следующем: то, что реализуется через библиотеки - можно править, улучшать и делать на свой вкус. То, что реализуется средствами языка - "жри что дают и будь рад, что дали хотя бы это".
...
Рейтинг: 0 / 0
30.10.2020, 19:59
    #40013584
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
Возможно, есть вещи которые нельзя реализовать через библиотеки. Как вариант -
это парадигменные свойства языка. Например свойство отсутсвия состояния.
Или наличие строгой типизации или ее полное отсутствие.
...
Рейтинг: 0 / 0
30.10.2020, 23:34
    #40013611
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
softwarer, между прочим QB4 - 7 (это для МС ДОС) работал с obj-файлами и с соглашениями вызова процедур "cdecl" и "pascal". Точно так же ассемблерные обжи использовал из либыдля графической русификации.
Более того, я усмотрел в екзешнике интерпретатора много Сишных названий функций. Помню использовал memcopy() как будто бы она встроенная в язык, вместо того чтобы загнать её в либу. Но не все их удалось запустить, это недокументированная была фича.

Так что не всё так плохо было с Барсиком.
...
Рейтинг: 0 / 0
14.01.2021, 19:46
    #40035937
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
Togglesun,

Да используется!
...
Рейтинг: 0 / 0
15.01.2021, 16:10
    #40036143
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
mayton
Togglesun
Чем примечателен этот язык он в вебе используется?

Один из первых языков где легковесный поток (coroutine/goroutine) является частью языка.

https://gobyexample.com/goroutines

В других это реализовано через библиотеки.

С помощью этих штук можно реализовывать потоки которые потребляют 0% ресурсов процессора
когда стоят на паузе.


а есть доказательство, что библиотекой так нельзя?

mayton

Бесконечные списки.

оо
оооо
пысы
я не то, что бы против Go (ну будет еще 15 324 язык программирования, хорошо)
...
Рейтинг: 0 / 0
15.01.2021, 16:23
    #40036153
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая програмка на Go
Некоторые языки создают в университетах либо для разминки мозгов либо как эксперимент
для доказательства какой-то фигни. Типа можно ли за 8 опкодов создать тьюринг-полную машинку.
Или из предикатов вытащить какой-то вывод.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Первая програмка на Go / 25 сообщений из 27, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]