Описание тега gofmt
Иди, командуй. Gofmt форматирует программы Go. Он использует табуляторы (ширина = 8) для отступов и пробелы для выравнивания.
2
ответа
Нужна помощь при тестировании println и fmt.println golang
Я написал простые коды для проверки println и fmt.Println, но когда я запускал код, он выводил разные результаты почти каждый раз. Я попытался погуглить разницу между println и fmt.Println, но ничего не получил. Есть ли кто-нибудь, кто знает реальну…
27 июн '15 в 14:54
2
ответа
Как расширить переменные с помощью fmt.Println()
Я не могу раскрыть переменные с помощью fmt.Println(). package main import "fmt" func main(){ old := 20 fmt.Println("I'm %g years old.",old) } результат => I'm %g years old. 20
17 апр '17 в 04:31
2
ответа
Ошибка времени выполнения при разборе массива JSON и элементов карты с запятыми
Дейв Чейни, один из ведущих специалистов в предметной области по Go, писал: "При инициализации переменной составным литералом Go требует, чтобы каждая строка составного литерала заканчивалась запятой, даже последняя строка вашего объявления. Это рез…
01 авг '16 в 13:45
0
ответов
Правильный способ использовать проект Go в Windows, используя Gofmt, работающий с CRLF.
В соответствии с этим закрытым (работает, как и ожидалось), выпуском 2242, ожидаемое поведение gofmt в Windows - изменить все окончания строк файла на cr + lf. Поведение в системах Posix является обратным. С моим git repo, установленным на core.auto…
05 окт '16 в 15:50
1
ответ
Фикс импорта го в относительный вместо абсолютного пути
Есть ли инструмент, который может изменить импорт через мой пакет с абсолютного пути на относительный путь. В настоящее время мой импорт для package bar выглядеть так: import FOO_common/server/src/foo/bar Я хочу преобразовать это в import foo/bar Ес…
27 июн '17 в 18:31
1
ответ
В самом деле, почему при печати отображаются отраженное значение и его интерфейс?
Выдержка из законов отражения: (Почему не fmt.Println(v)? Потому что v является отражением. Значение; нам нужно конкретное значение, которое оно содержит.) Это смущает меня, потому что следующий код: var x float64 = 3.4 var v = reflect.ValueOf(x) fm…
24 сен '18 в 10:30
1
ответ
В обычном режиме Vim вкладки имеют ширину 1 символ, не выровненную по левому полю.
Это самый левый мой курсор в нормальном режиме. Вот как это выглядит в режиме вставки. У меня есть следующие настройки типа файла au BufNewFile,BufRead *.py \ set tabstop=4 | \ set softtabstop=4 | \ set shiftwidth=4 | \ set textwidth=79 | \ set exp…
08 окт '17 в 18:58
1
ответ
Как распечатать обратную косую черту в го?
У меня есть следующий фрагмент кода: const byte1 = 0x19; const byte2 = 0x45; msg := fmt.Sprintf("\\x%x\\x%x message", byte1, byte2) log.Info("Learning go fmt", "msg", msg) Я получаю это: msg="\\x19\\x45 message" Почему обратный слеш дублируется? Сог…
29 сен '18 в 09:19
3
ответа
Gofmt сохранение новых строк
При форматировании идет исходный код с помощью gofmt, он сохраняет символы новой строки, поэтому вы можете группировать элементы вместе. Мне интересно, как это на самом деле реализовано. Я пытался смотреть на исходный код в репозитории GitHub golang…
11 авг '17 в 09:27
1
ответ
Как установить начальное значение ввода текста в Голанге?
Я знаю, что вы можете вызвать ввод текста от пользователя в go, выполнив следующие действия: fmt.Print("Enter text: ") reader := bufio.NewReader(os.Stdin) text, _ := reader.ReadString('\n') Что бы вывести: Enter text: Но есть ли способ установить на…
04 ноя '17 в 01:39
2
ответа
Сгенерируйте с помощью gofmt, заменив значение переменной
Выпуск инструмента "Сгенерировать" открывает массу интересных возможностей. Я пытался сделать свои тесты лучше. У меня есть функция, которая запрашивает внешний API, местоположение этого API определяется в глобальной переменной. Одним из кусочков го…
17 дек '14 в 08:56
2
ответа
Запустить goimports при сохранении в Sublime Text?
В Sublime Text 3, с плагинами GoSublime а также GoImports установлены. У меня проблемы с goimports запускать мой файл автоматически каждый раз, когда я сохраняю. Вот что я попробовал: Мои настройки GoSublime установлены на: { "env": {"GOPATH": "/hom…
21 апр '16 в 21:49
1
ответ
Какие-либо инструменты перебазируют ветку в Git при запуске go fmt каждый коммит отдельно?
Я хочу перестроить / перебазировать все коммиты в ветке Git X используя инструмент форматирования исходного кода, как go fmt или же indent, Я ожидаю, что рабочий процесс будет примерно состоять из создания новой ветви master и итерации следующего с …
02 янв '15 в 06:59
1
ответ
Golang Gofmt пакет переписать подстановочный знак
Я пытаюсь сделать gofmt переписать все пакеты, которые начинаются с определенного префикса. Что-то вроде: gofmt -r 'github.com/some/path/<wildcard> -> someotherrepo.com/some/path/<wildcard>' очевидно wildcard неверный синтаксис, прост…
22 апр '16 в 01:04
0
ответов
Отступ Gosublime не работает (может быть, проблема с gofmt в gosublime)
Я вставил два изображения здесь Здесь вы можете увидеть правильные отступы в текстовом редакторе Gedit. Теперь в Sublime3 это не правильно Я использую GoSublime и мои настройки: { "env": { "GOROOT": "/usr/local/go", "GOPATH":"$HOME/go-work" } } Как …
03 фев '17 в 09:09
2
ответа
Go: Почему "fmt.Sprintf("%v ", lines[i])" ставит запятую на новой строке?
Это полный код: files, _ := ioutil.ReadDir("files") for _, f := range files { input, err := ioutil.ReadFile("files/" + f.Name()) lines := strings.Split(string(input), "\n") for i, _ := range lines { lines[i] = fmt.Sprintf("%v,", lines[i]) } output :…
05 мар '17 в 14:10
1
ответ
Определить вывод строки для типа в Голанге
Мне интересно, есть ли путь через fmt указать способ вывода строки для определенных типов. Например, у меня есть token Структура, которая содержит кучу информации о токене, например, тип токена (который является целым числом, но для ясности было бы …
28 окт '18 в 16:29
5
ответов
Как разбить длинные строки на fmt.sprintf
У меня очень длинная строка в fmt.Sprintf. Как мне разделить это в коде? Я не хочу помещать все в одну строку, чтобы код выглядел ужасно. fmt.Sprintf("a:%s, b:%s ...... this goes really long")
01 фев '16 в 23:41
1
ответ
Emacs Golang gofmt на хуке сохранения - не форматирует
После проверки пути с помощью M-: (eval " PATH ") обнаруживается местоположение C:/Go/bin, поэтому я знаю, что бинарный файл gofmt найден. Если я попытаюсь сделать Mx gofmt для других файлов, это даст правильные ошибки (не файлы *.go). однако я заме…
30 авг '16 в 02:29
1
ответ
Перейти к выпуску fmt float64
Я наткнулся на небольшую ошибку в моем понимании пакета go fmt Это относится к следующему коду: импорт "фмт" func main() { var smallFloat float64 = 0.123456789 var bigFloat float64 = 123456789000 fmt.Println(fmt.Sprintf("%f", smallFloat)) fmt.Printl…
09 мар '16 в 15:39