Perlの某イベントに参加しているのでその学習記録としてちょこちょこと書くことに.
環境としてはVMWare上でUbuntu12.10.(多分apt-getしなくても作れたはず……)
vimを使って書いていくわけですが,vim perl ○○.plと○○には適当な名前を入れて作っていきます(○の中にスペース入れるのは勿論駄目.)
内容はHello World.
use strict; use warnings; use stf8; binmode STDIN,"encoding(utf8)"; binmode STDOUT,"encoding(utf8)"; binomode STDERR,"encoding(utf8)"; print "Hello World";
これだとあんまり他の言語との差異がわからないので次は変数を使ってみる.
use strict; use warnings; use stf8; binmode STDIN,"encoding(utf8)"; binmode STDOUT,"encoding(utf8)"; binomode STDERR,"encoding(utf8)"; my $str ="Hello World"; print "$str";
CやJavaと違うのは変数の型を事前に指定しなくてもいいという点だ.一応Cも書いてみる.
#include<stdio.h> int main(void){ printf("Hello World"); }
変数を用いてみる.
#include<stdio.h> int main(void){ char s[100]; s="Hello World"; printf("%s",s); return 0; }
Perlの変数は楽なように見えて,これだと何の変数がどんな役割をしているかわかりづらいなぁと思ってしまう.まぁ,そこはまぁ人の感性によるでしょう.
文字の取り扱いはCよりも楽な気がするかな.それはまた別の投稿で……