回答編集履歴

2

修正

2017/01/22 05:21

投稿

_Kentarou
_Kentarou

スコア8490

test CHANGED
@@ -1,4 +1,4 @@
1
- `print1()`と書いた時点でメソッドが実行されていますので全てが実行されています。
1
+ `print1()`,`print2()`,`print3()`と書いた時点でメソッドが実行されていますので全てが実行されています。
2
2
 
3
3
  やりたいことは`self.print1`、`self.print2`、`self.print3`という関数自体の配列を作り、ランダムに抽出したものから実行したい関数を決めるというものなので、以下の様に`arrayTest[r]`関数に対して実行する`()`を付けて`arrayTest[r]()`とすると実行されます。
4
4
 

1

修正

2017/01/22 05:21

投稿

_Kentarou
_Kentarou

スコア8490

test CHANGED
@@ -1,6 +1,6 @@
1
1
  `print1()`と書いた時点でメソッドが実行されていますので全てが実行されています。
2
2
 
3
- やりたいことは`self.print1`という関数自体の配列を作りランダム抽出したから実行したい関数を決めるというものなので、以下の様に`arrayTest[r]`関数に対して実行する`()`を付けて`arrayTest[r]()`とすると実行されます。
3
+ やりたいことは`self.print1`、`self.print2`、`self.print3`という関数自体の配列を作りランダム抽出したものから実行したい関数を決めるというものなので、以下の様に`arrayTest[r]`関数に対して実行する`()`を付けて`arrayTest[r]()`とすると実行されます。
4
4
 
5
5
 
6
6