2

関数をPHPからJavaに変換する必要があり、Javaとはいくつかの違いがあるPHPの配列構文を明確にすることができます。PHPコードは

$W; //array defined before and has values
$S = array();
$j = wsnum - 1; //integer value here

for ( ;  ; ){
  $S[] = $j
  $S[] = $W[$j]; 

}

このスニペットの私の解釈は

  1. $S長さ0の配列として初期化されます
  2. $jにプッシュされます$S[0]
  3. の内容は$W[$j]にプッシュされます$S[1]

私の解釈は正しいですか、それとも間違った木を吠えていますか?

4

1 に答える 1

3

あなたの解釈は完全に正しいです。

php演算子の詳細については、この投稿を参照してください。

[]演算子は「プッシュ」演算子です。これは常に、割り当てられた値を特定の配列の最後に配置します。

于 2013-03-10T00:23:13.263 に答える