Код не работает - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь запустить следующий образец кода на моем редакторе vscode

ниже приведен фрагмент кода, который я считаю проблематичным. Vscode действительно указывает на какую-то ошибку, но, возможно, я упускаю это.

app.go

package main

import {
    "database/sql"
    "encoding/json"
    "fmt"
    "log"
    "net/http"
    "github.com/gorilla/mux"
    _ "github.com/lib/pq"
}

type App struct {
    Router *mux.Router
    DB *sql.DB
}
//init and other functions here

model.go

package main

type product struct {
   ID    int     `json:"id"`
   Name  string  `json:"name"`
   Price float64 `json:"price"`
}
//some code below

Когда я пытаюсь запустить отладчик vscode с указанными выше настройками, он выдает следующие ошибки:

can't load package: package .: 
app.go:3:8: expected 'STRING', found '{'
app.go:4:2: expected ';', found 'STRING' "database/sql"
exit status 1
Process exiting with code: 1

Я не могу отлаживать, так как это очень расплывчато для меня, и я пытался найти его на других форумах. Было бы здорово, если бы кто-то мог помочь с тем, что делать с вышеупомянутой ошибкой.

1 Ответ

0 голосов
/ 02 мая 2018

Предполагается, что блок импорта заключен в скобки, а не в фигурные скобки.

import (
    "database/sql"
    "encoding/json"
    "fmt"
    "log"
    "net/http"
    "github.com/gorilla/mux"
    _ "github.com/lib/pq"
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...