Acme-HidamariSketch
view release on metacpan or search on metacpan
eg/apartment.pl view on Meta::CPAN
#!perl
use strict;
use warnings;
use utf8;
use File::Spec;
use File::Basename;
use lib File::Spec->catdir(dirname(__FILE__), '../lib');
binmode(STDOUT, ":utf8");
use Acme::HidamariSketch;
my $hidamari = Acme::HidamariSketch->new;
my $apartment = $hidamari->apartment;
# ãã¢ãããã¯ããªãã¨ã ãã£ããï¼
# $apartment->knock;
# åé¨å±ãããã¯ããã¨ä¼ãã¾ã
printf "\n[ 3å¹´ç® ]\n";
printf $apartment->knock(201)->{name_ja} . "\n";
printf $apartment->knock(202)->{name_ja} . "\n";
printf $apartment->knock(203)->{name_ja} . "\n";
printf $apartment->knock(101)->{name_ja} . "\n";
printf $apartment->knock(103)->{name_ja} . "\n";
# åå¨ããªãé¨å±ã¯ããã¯ã§ããªããï¼
# $apartment->knock(104);
# æ²è±ããã¨ãããããããªãï¼
# ãªãæéãæ»ãã¾ããã
$hidamari->year('second');
$apartment = $hidamari->apartment;
# ããã§æ²è±ããã¨ããããã«ãä¼ãã¾ã
printf "\n[ 2å¹´ç® ]\n";
printf $apartment->knock(201)->{name_ja} . "\n";
printf $apartment->knock(202)->{name_ja} . "\n";
printf $apartment->knock(203)->{name_ja} . "\n";
printf $apartment->knock(101)->{name_ja} . "\n";
printf $apartment->knock(102)->{name_ja} . "\n";
printf $apartment->knock(103)->{name_ja} . "\n";
# å
¨ã¦ã®å¹´åº¦ãç¶²ç¾
ãã¦ã¾ã
$hidamari->year('first');
$apartment = $hidamari->apartment;
printf "\n[ 1å¹´ç® ]\n";
printf $apartment->knock(201)->{name_ja} . "\n";
printf $apartment->knock(202)->{name_ja} . "\n";
printf $apartment->knock(101)->{name_ja} . "\n";
printf $apartment->knock(102)->{name_ja} . "\n";
# ãã¡ãããªãªããã¨ã¿ãã¨ããã帰ã£ã¦ãã¾ã
$hidamari->year('before');
$apartment = $hidamari->apartment;
printf "\n[ åå¹´ ]\n";
printf $apartment->knock(201)->{name_ja} . "\n";
printf $apartment->knock(203)->{name_ja} . "\n";
printf $apartment->knock(101)->{name_ja} . "\n";
printf $apartment->knock(102)->{name_ja} . "\n";
( run in 0.584 second using v1.01-cache-2.11-cpan-5c0b1e786e0 )