Sembra che perl tratti {+0,0} come BLOCCO e {0,0} un EXPR Ma perché? È una disposizione speciale?in perl (v5.14.2), perché la mappa {+0,0}() è corretta ma la mappa {0,0}() no?
Se voglio assicurarmi che {} sia un hash anonimo, qualsiasi cosa contenga le parentesi, devo mettere un `+ 'prima di {}?
grazie.
'{; ...} 'è più idiomatico (e un suggerimento migliore per il lettore) per forzare l'analisi come blocco. '+' viene in genere utilizzato per l'opposto ('+ {...}' per forzare l'analisi come un EXPR). – ikegami