powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Первая програмка на Go
25 сообщений из 27, страница 1 из 2
Первая програмка на Go
    #40007805
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется 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
Первая програмка на Go
    #40007845
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попытался запусить в ручную. через cmd перешёл в рабочию деректорию

ввожу go build

получаю

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

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

https://golang.org/

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

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

авторpackage hello

import (
"fmt"
)

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

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

авторcannot run non-main package

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

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

Windows 10 x64
GoLand 2020.2.2 x64

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

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

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


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

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

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

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

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

https://gobyexample.com/goroutines

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

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

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

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

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

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

https://gobyexample.com/goroutines

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

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


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

mayton

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

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


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