「Go言語」構造体のメンバ変数を利用するサンプル
書式
var 変数名 構造体名
変数名.メンバー変数名
使用例
package main import "fmt" //構造体の定義 type Books struct { title string author string subject string book_id int } func main() { var cftA Books /*構造体変数cftAの定義*/ var cftB Books /*構造体変数cftBの定義*/ /* cftA変数のフィールドを設定 */ cftA.title = "Java入門" cftA.author = "www.arkgame.com" cftA.subject = "Java 基本知識" cftA.book_id = 6123 /* cftB変数のフィールドを設定 */ cftB.title = "Python入門" cftB.author = "www.arkgame.com" cftB.subject = "Python 基本知識" cftB.book_id = 6456 /* cftA情報を出力 */ fmt.Println("***cftAフィールドの値を出力する結果:***") fmt.Printf( "cftA タイトル : %s\n", cftA.title) fmt.Printf( "cftA 著者 : %s\n", cftA.author) fmt.Printf( "cftA 件名: %s\n", cftA.subject) fmt.Printf( "cftA 番号: %d\n", cftA.book_id) /* cftB情報を出力 */ fmt.Println("***cftBフィールドの値を出力する結果:***") fmt.Printf( "cftB タイトル : %s\n", cftB.title) fmt.Printf( "cftB 著者 : %s\n", cftB.author) fmt.Printf( "cftB 件名 : %s\n", cftB.subject) fmt.Printf( "cftB 番号 : %d\n", cftB.book_id) }
実行結果
>go run sample.go
***cftAフィールドの値を出力する結果:***
cftA タイトル : Java入門
cftA 著者 : www.arkgame.com
cftA 件名: Java 基本知識
cftA 番号: 6123
***cftBフィールドの値を出力する結果:***
cftB タイトル : Python入門
cftB 著者 : www.arkgame.com
cftB 件名 : Python 基本知識
cftB 番号 : 6456