2017年4月9日日曜日

開発環境

Think Perl 6: How to Think Like a Computer Scientist (Laurent Rosenfeld(著)、Allen B. Downey(著)、Oreilly & Associates Inc)のPart 1(Starting with the basics)、Chapter 7(Strings)の String traversal with a for loop の Exercise.を取り組んでみる。

String traversal with a for loop の Exercise.

コード(Emacs)

#!/usr/bin/env perl6
# -*- coding: utf-8 -*-

say '1.';

sub backward($letters) {
    my $index = $letters.chars;    
    while $index > 0 {
        $index--;
        my $letter = substr $letters, $index, 1;
        say $letter;
    }
}

my $fruit = "banana";

backward($fruit);


my $suffix = 'ack';

for 'J'..'Q' {
    if ($_ eq 'O' or $_ eq 'Q') {
        say $_ ~ 'u' ~ $suffix;
    } else {
        say $_ ~ $suffix;
    }
}

入出力結果(Terminal, REPL)

$ ./sample_for.pl 
1.
a
n
a
n
a
b
Jack
Kack
Lack
Mack
Nack
Ouack
Pack
Quack
$

0 コメント:

コメントを投稿