分からなこと
プログラミング学習で、現在分数の計算をしなさいという課題が出ているのですが、その中の最大公約数を計算する部分で読めない箇所があるので、教えてほしいです。
分からない箇所
function gcd($m, $n){ if($n > $m) list($m, $n) = array($n, $m);// $nは$mより大きい。それをリストとして受け取る while($n !== 0) { //$nが0でなければ $tmp_n = $n; $n = $m % $n; $m = $tmp_n; } return $m; //最大公約数を返す }
list関数は対象の配列を変数に代入するという事は調べて理解したのですが、list($m,$n) はarray($n,$m)を代入すると思うのですが、listの$mに$nに代入するのですか?
それ以外はなんとなくわかるのですが、上記の通りlist関数に何が代入されるかが分からないので、詳しい方は教えていただけるとありがたいです。

0 コメント