59998


GoのライブラリEchoを使用して、まずは下記参考サイトと全く同じソースを作成し、動作することを確認しました。  
その後、下記参考サイトの「ServiceInfo」構造体を別のパッケージ(ここでは例でtestパッケージとします)に分割したところ、Internal
Server Errorとなってしまいました。

テンプレートから別パッケージの構造体を参照するにはどのように指定することとなるのでしょうか。

参考サイト  
<http://kimagureneet.hatenablog.com/entry/2017/01/12/210553>

Go バージョン1.11.2


CC BY-SA 4.0
2019-09-30T04:42:05.033
59350
2019-10-26T14:40:55.687
32741
question
go
GoのEchoでテンプレートから別パッケージの構造体を参照

[code]

    package test
    
    type ServiceInfo struct {
        Title string
    }
    
[/code]

↑ のように test パッケージに serviceinfo.go を追加し、  
↓ のように service.go で import して test package を指定すれば問題なさそうでした。

[code]

    import (
       ・・・
    
        "github.com/hoge/test"
    
       ・・・
    )
    
    ・・・
    
    var serviceInfo = test.ServiceInfo{
        "サイトのタイトル",
    }
    
    
[/code]


CC BY-SA 4.0
2019-10-26T14:40:55.687
59998
2019-10-26T14:40:55.687
31238
59350
answer