タグ

Perlと演算子に関するtakata3のブックマーク (4)

  • Defined-or演算子「//」 - Perl入門ゼミ

    Perl › 演算子 › here Perl5.10からは、とても便利なDefined-or演算子「//」が導入されました。スラッシュが二つ続く演算子です。とっても検索しにくいので、早めに覚えておくのがいいと思います。近年の機能追加では、僕的には一番お勧めの機能ですね。 # Defined-or演算子 // Defined-or演算子は、左辺が定義されている場合は、左辺値を返却し、未定義の場合は右辺値を返すという動作をします。 # 右辺が代入される my $value = undef // 'default'; # 'default' # 左辺が代入される my $value = 0 // 'default'; # 0 my $value = '' // 'default'; # '' my $value = 'foo' // 'default'; # 'foo' これは、値が与えられなか

    Defined-or演算子「//」 - Perl入門ゼミ
  • perlop - Perl の演算子と優先順位 - perldoc.jp

    Operator precedence and associativity work in Perl more or less like they do in mathematics. Operator precedence means some operators are evaluated before others. For example, in 2 + 4 * 5, the multiplication has higher precedence so 4 * 5 is evaluated first yielding 2 + 20 == 22 and not 6 * 5 == 30. 演算子の優先順位 とは、他の演算子より先に評価される演算子が あるということです。 例えば、2 + 4 * 5 の場合、乗算が高い優先順位を持っているので、 4 * 5 が先に評価され、結果は 6

  • 演算子一覧

    演算子一覧 算術演算子 記号効果 +加算 -減算(マイナス符号) *乗算 /除算 %余り **累乗 .文字列結合 代入演算子 記号効果 =代入 +=加算して代入 -=減算して代入 *=乗算して代入 /=除算して代入 %=乗余して代入 **=累乗して代入 .=文字列として結合(追加) 等価比較演算子 記号効果 ==値が等しければtrue !=値が等しくなければtrue >値が大きければtrue <値が小さければtrue >=値が同じか大きければtrue <=値が同じが小さければtrue eq文字列として等しければtrue ne文字列として等しくなければture lt文字コードが大きければtrue gt文字コードが小さければtrue le文字コードが同じか大きければtrue ge文字コードが同じか小さければture cmp大きければ-1、等しければ0、小さければ1 =~ 正規表現。指定文字列が

  • スゲい簡単なPerl入門 10th Day: 演算子: qwとかqqとかqとか - Qiita

    perlの演算子にある q//, qq//, qw// という演算子。 分かるようなわかんない様なだったんですけど、一応分かったんで下にまとめます。 q/hoge1/; これは、 'hoge1'; と同じ。 Single Quotation ってことですね。 当然内部に変数を書いても展開しないやつです。 qq/hoge2/; これは、 "hoge2"; と同じ。 Double Quotation で囲んだ状態と同じ。 qが2つあるからダブルコーテーション.... 内部で変数も展開します。 qw/hoge1 hoge2 hoge3/; これは、 ('hoge1', 'hoge2', 'hoge'); と同じ。 配列の要素に文字列を含んだ状態と同じ。 要素は Single Quotation で囲まれています。 配列の初期化するときなんかに便利だったりします。

    スゲい簡単なPerl入門 10th Day: 演算子: qwとかqqとかqとか - Qiita
  • 1