いくつかの検索を行いましたが、有用なものが見つかりませんでした。初心者が括弧/括弧を使用する「ルール」、特に ()、[]、{} の違いについて学ぶための要約表があるかどうか疑問に思っていました。残念ながら、私の経験では、間違った括弧を使用しても教えuse strict
てuse warnings
くれません。
たとえば、以下は正当なコードです (b/c それらは池上から来ました)。
@{"genotype".($i)}
@{$genotype[$i]}
$genotype[$i] = [ split (/:/, $original_line[$i])]
my @genotype = map {[split /:/]} @original_line[6..14]
しかし、これらも合法ですか?多くの場合、問題の原因がコードの他の部分 (ロジック) であるかどうかを知ることは (私にとっては) 難しいことです。私(初心者)にとって括弧をソートすることは、良いコーディングにとって些細なことのように思えます。括弧を適切に使用する方法に関するガイドは素晴らしいでしょう。
@{"genotype".[$i]}
@["genotype".($i)]
@("genotype".($i))
@{$genotype($i)}
@[$genotype($i)]
$genotypes[$i] = ( split (/:/, $original_line[$i]))
my @genotype = map ([split /:/]) @original_line[6..14]