07. テンプレートによる文生成
引数x, y, zを受け取り「x時のyはz」という文字列を返す関数を実装せよ.さらに,x=12, y="気温", z=22.4として,実行結果を確認せよ.
###Go
package main
import "fmt"
func template(x,y,z string) string {
return fmt.Sprintf("%s時の%sは%s",x,y,z)
}
func main() {
fmt.Println(template("12","気温","22.4"))
}
###python
# -*- coding: utf-8 -*-
def template(x,y,z):
return '{0}時の{1}は{2}'.format(x,y,z)
print template(12,"気温",22.4)
###Javascript
function template(x,y,z) {
return "x時のyはz".replace("x",x).replace("y",y).replace("z",z);
}
console.log(template(12,"気温",22.4));
まとめ
これは、こんなでいいのかしら?。