回答編集履歴

2 追記

MakotoMiyazaki

MakotoMiyazaki score 293

2015/07/30 11:04  投稿

単純にもう一度呼びたいだけなら、自分自身を呼び出すように
play();
を付け加えればいいですよ。
を付け加えればいいですよ。
--追記
playという処理をどうしたいのかによって、どう実装するかが変わってきます。
単純にランダムの処理を繰り返したいだけなら、ほかの方が書かれている様に
その処理をwhileでループさせる方がいいです。
play自体に何らかの意味を持たせて、それを繰り返したいのであれば
play()自身を呼んだほうがいいです。
例えば、今後繰り返す処理を複雑化するつもりがあるとか
ランダム情報の取得前に、ユーザに何らかのアクション(Enterを押したら次のランダム生成が始まる等)
を求める、とか機能がふえていくのであれば、playを呼びなおすのがいいかと。
1 追記

MakotoMiyazaki

MakotoMiyazaki score 293

2015/07/30 10:45  投稿

単純にもう一度呼びたいだけなら
単純にもう一度呼びたいだけなら、自分自身を呼び出すように
play();
を付け加えればいいですよ。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る