質問編集履歴

2

ソースコードの追加

2021/01/08 09:04

投稿

realjamEngineer
realjamEngineer

スコア0

test CHANGED
File without changes
test CHANGED
@@ -6,8 +6,134 @@
6
6
 
7
7
 
8
8
 
9
+ ###main.go
10
+
9
- エラーコード
11
+ ```go
12
+
13
+ package main
10
14
 
11
15
 
12
16
 
17
+ import (
18
+
19
+ "net/http"
20
+
21
+
22
+
23
+ "github.com/labstack/echo/v4"
24
+
25
+ "google.golang.org/appengine"
26
+
27
+ "./model/customers_all.go"
28
+
29
+ )
30
+
31
+
32
+
33
+ func main() {
34
+
35
+ e := echo.New()
36
+
37
+ http.Handle("/", e)
38
+
39
+ e.GET("/", func(c echo.Context) error {
40
+
41
+ return c.String(http.StatusOK, "masterにmergeされたのを起点に自動デプロイに成功!!!!!")
42
+
43
+ })
44
+
45
+
46
+
47
+ http.Handle("/customers", e)
48
+
49
+ e.GET("/customers", func(c echo.Context) error {
50
+
51
+ return c.JSON(http.StatusOK, model.GetCustomers())
52
+
53
+ })
54
+
55
+
56
+
57
+ println(model.)
58
+
59
+
60
+
61
+ // GAEでリクエストを受信するためのHTTPサーバーを起動
62
+
63
+ appengine.Main()
64
+
65
+ }
66
+
67
+ ```
68
+
69
+ ###model/customers.go
70
+
71
+
72
+
73
+ ```go
74
+
75
+ package customers
76
+
77
+
78
+
79
+ import (
80
+
81
+ "encoding/json"
82
+
13
- could not import
83
+ "fmt"
84
+
85
+ )
86
+
87
+
88
+
89
+ // Account の構造体の定義
90
+
91
+ type Account struct {
92
+
93
+ BankName string `json:"BankName"`
94
+
95
+ Branch string `json:"Branch"`
96
+
97
+ DepositType string `json:"DepositType"`
98
+
99
+ AccountNumber int `json:"AccountNumber"`
100
+
101
+ AccountName string `json:"AccountName"`
102
+
103
+ }
104
+
105
+
106
+
107
+ // Customers の構造体定義
108
+
109
+ type Customers struct {
110
+
111
+ Name string `json:"name"`
112
+
113
+ Age int `json:"age"`
114
+
115
+ Address string `json:"address"`
116
+
117
+ Account Account `json:"account"`
118
+
119
+ }
120
+
121
+
122
+
123
+ // GetCustomers は顧客情報をjsonに変換する
124
+
125
+ func GetCustomers() {
126
+
127
+ CustomerInfo := Account{"銀行名", "支店名", "普通預金", 1234567, "口座名義"}
128
+
129
+ Customer := Customers{"氏名", 20, "住所", customerInfo}
130
+
131
+ //jsonのデコード
132
+
133
+ a, _ := json.Marshal(Customer)
134
+
135
+ fmt.Printf(string(a))
136
+
137
+ }
138
+
139
+ ```

1

間違えて質問してしまった

2021/01/08 09:04

投稿

realjamEngineer
realjamEngineer

スコア0

test CHANGED
File without changes
test CHANGED
@@ -2,68 +2,12 @@
2
2
 
3
3
 
4
4
 
5
- mainパッケージにimportしようとると以下のエラーコード出てしまいま
5
+ 他のpackageで宣言した関数をmainにimportして使いたいのですが、うせん
6
6
 
7
7
 
8
8
 
9
-
10
-
11
- ### main.go
9
+ エラーコード
12
10
 
13
11
 
14
12
 
15
- ```go
16
-
17
- package main
18
-
19
-
20
-
21
- import "./model/users.go"
22
-
23
-
24
-
25
- func main() {
26
-
27
- println(users
28
-
29
-
30
-
31
- ```
32
-
33
-
34
-
35
- ### users.go
36
-
37
-
38
-
39
- ```go
40
-
41
- package users
42
-
43
-
44
-
45
- import "fmt"
13
+ could not import
46
-
47
-
48
-
49
- func getUsers() {
50
-
51
-
52
-
53
- ```
54
-
55
-
56
-
57
- ### 試したこと
58
-
59
-
60
-
61
- ここに問題に対して試したことを記載してください。
62
-
63
-
64
-
65
- ### 補足情報(FW/ツールのバージョンなど)
66
-
67
-
68
-
69
- ここにより詳細な情報を記載してください。