いくつかの変数を理解することはできません。しかし、'current'
とは何ですか?は、私は、コードの行を持って
0
A
答えて
1
nav
、'current'
とperformance_gross
は、それぞれの文字列nav
、current
とperformance_gross
に評価する式です。これらの3つの文字列は、異なるハッシュのキーとして使用されます。
以下は全て等価である:
$data->{'nav'}->{'current'}->{'performance_gross'}
$data->{'nav'}{'current'}{'performance_gross'}
$data->{nav}->{current}->{performance_gross}
$data->{nav}{current}{performance_gross}
1
Perlはハッシュルックアップにキーの任意の表現を可能にする:
$hash{ arbitrary($code) . $here }
(得られた文字列をハッシュ・キーとして使用される)
ただし、{
と}
の間の唯一のものが単純な識別子である場合、それは自動的に引用されます:
$hash{ some_word }
# is equivalent to
$hash{ 'some_word' }
そのため、ハッシュキーで引用符を省略することができます。しかし、そこに文字列リテラルを明示的に置くことはまだ有効です。それは同じことを意味します。
関連する問題
- 1. 私は私のコードでこの行を持っている
- 2. ソート私はこのコード行持っ
- 3. は、私はこのコードを持って
- 4. は、私はこのコードを持って
- 5. はセットアップに、私は次のコードを持って急行
- 6. は、私はHTMLコードを持って
- 7. 私はこのコードを持って、コンストラクタ
- 8. 名「URLは、」私はasp.netページで、次のコード行持ってasp.net
- 9. は、私は次のPHPコードを持って戻ってMySQLの
- 10. は、私はこのC++のコードを持って、このC++コード
- 11. は、私は私のSPでこのコードを持ってsp_executesqlを
- 12. Angular2コードは、私は次のコードを持っているインラインテンプレートエラーに
- 13. レール:私はUserモデルにコード行を持っているセッター
- 14. retainCountは、私はクラスでこのコードを持っextrange行動
- 15. のstartsWithが、私はこのコードを持って、私は
- 16. は、私は私のコントローラで次のコードを持って.to_i
- 17. は、私は私のコードを持っているFirefoxの
- 18. は、私がコード持っているループ
- 19. 私はコードでモデルファイル持って
- 20. 私が持っているコードは
- 21. 、私は次の行を持って
- 22. はい、私は次のHTMLコード/構造持って、私はテーブル
- 23. Eclipseは、私は、コードを持っているJavaコード
- 24. 待って、その後、私は、コードを持っているフォーム
- 25. は、私はPythonのスクリプトを実行し、このコードを持って
- 26. CDO.Message .Sendは、私は次のコードを持っているスクリプトの実行のタイムアウト
- 27. 検証は、私は私のXAMLで、次のコード持って
- 28. ScheduledExecutorServiceスケジュールは、私は次のコードを実行するサービスを持っている
- 29. はDataTableのマージが、私は次のコードを持って、重複行
- 30. MFMailComposersheetは、私は次のコード行を持っているデバイスのiOS 5.1バージョン
この場合、 'current'を囲む単一引用符はオプションです。これは '$ data - > {nav} - > {current} - > {performance_gross}'と同じです。したがって、「現在」も鍵です。 – toolic
同等のアクセス権は、 '$ data - > {nav} {current} {performance_gross}' – eballes