開発環境
- macOS Sierra - Apple (OS)
- Emacs (Text Editor)
- Perl 6 (プログラミング言語)
- Rakudo(コンパイラ、実装)
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 while or for Loop の Exercise: String Traversal.を取り組んでみる。
Exercise: String Traversal.
コード(Emacs)
#!/usr/bin/env perl6
# -*- coding: utf-8 -*-
sub backward($word) {
say 'backward';
my $index = $word.chars;
while $index > 0 {
my $letter = substr $word, $index - 1, 1;
say $letter;
$index--;
}
}
backward '';
backward 'a';
backward 'banana';
backward '日本語';
入出力結果(Terminal, REPL)
$ ./sample_traversal.pl backward backward a backward a n a n a b backward 語 本 日 $
0 コメント:
コメントを投稿