fork download
  1. #!perl
  2. sub f{map{ref()?f(@$_):$_}@_}
  3.  
  4. local $, = ",";
  5. print f([10,20,30]); print "\n";
  6. print f([[10]]); print "\n";
  7. print f([["Hi"],[[10]]]); print "\n";
  8. print f([[[20],["Hi"],"Hi",20]]); print "\n";
  9. print f([[["[]"],"[]"]]); print "\n";
  10. print f([["\"Hi\""],[[10]]]); print "\n";
  11.  
Success #stdin #stdout 0s 6000KB
stdin
Standard input is empty
stdout
10,20,30
10
Hi,10
20,Hi,Hi,20
[],[]
"Hi",10