- なあ、再帰関数好きな人いる? パート2 [転載禁止]©2ch.net
636 :デフォルトの名無しさん[sage]:2015/10/18(日) 00:00:18.55 ID:/3dtuYD6 - 「分かりやすい書き方」だか「分かりやすい言語」だかで分かった気になってるやつは何も分かってない
これは魔法の処理ですよ → なるほど分かった! → 馬鹿の典型
|
- Perlについての質問箱 64箱目 [転載禁止]©2ch.net
540 :デフォルトの名無しさん[sage]:2015/10/18(日) 02:05:25.21 ID:/3dtuYD6 - いや型しかないだろ
|
- Perlについての質問箱 64箱目 [転載禁止]©2ch.net
542 :デフォルトの名無しさん[sage]:2015/10/18(日) 13:30:02.16 ID:/3dtuYD6 - ようわからんけど
my $ref_type = ref $ref; # ObjectName or hash or array or sub or etc... http://perldoc.jp/func/ref 注※一緒くたにまとめられているので、痛い目を見たくなければオブジェクト名をデフォルトのリファレンスタイプ名と同じにしてはいけない。 my $defined = defined $val; #is this undef? (bool) my $length = length $val; #「値の」長さ(unicodeかどうかで挙動が変わるので注意。ここに関わらず基本的にPerlは1文字を1単位としたがる)。 use Devel::Size qw(size total_size); my $size = size$val; #「変数の」バイト数 メモリの長さ単位 → perl内部抽象型 (手出し不可) 数値か文字か → perl内部自動変換(ほぼ手出し不可) (ほとんどの場合は数値演算子のオペランドに使えば演算子に渡される値が数値変換済みであることが保証され、文字演算子のオペランドならば…以下略。 ビット演算子やコンマ演算子などの、どうとでも取れる場合は各演算子や関数などの仕様を参照のこと。ほぼ一貫して(演算子や関数などの)値を要求する側が変換内容を決定する)。
|