田村ゆかり = 17 を Go 言語で書く

入信の年齢制限が「30歳」」という17歳教の仕様に従って実装してみる。 Goのバージョンは1.4.2を使用した。

なお Go は勉強しはじめたばかり。

package main

import (
    "fmt"
)

func main() {
    yukarin := init_yukarin(38)
    fmt.Printf("%s、%d歳です!", yukarin.name, yukarin.age)
}

type person struct {
    name string
    age  int
}

func init_yukarin(age int) *person {
    yukarin := new(person)
    yukarin.name = "田村ゆかり"
    if age < 30 {
        yukarin.age = age
    } else {
        yukarin.age = 17
    }
    return yukarin
}
田村ゆかり、17歳です!
Process finished with exit code 0