Perl

プロトタイプ宣言とルーチンわたし

use strict; use warnings; use Data::Dumper; sub p { print Dumper shift } sub foobar (&$) { my ($fun, $text) = @_; "$text " . $fun->(); } p foobar { "World" } "Hello"; プロトタイプ宣言をすると渡すときに sub がいらなくなるんだって!へぇ!

デリファレンス

デリファレンスの優先順位とかセマンティクスとかがなんとなく解ってきました☆ use strict; use warnings; use Data::Dumper; sub p { print Dumper shift } my $hash_ref = { foo => "ABC", bar => "DEF", }; my $array_ref = [ "1111", "2222", ]; #-- Has…

Perl の Term::ReadLine で補完

Term::ReadLine::Gnu を入れたうえで、$term->Attribs->{attempted_completion_function} あたりをごにょごにょすればできる???? みたいですけどーーーー わたしの環境だとふり〜ずしちゃうみたいです>< なんでだろう;; #!/usr/bin/perl use strict; use w…