ホーム
おまかせ表示
ログイン
設定
寄付
ウィキブックスについて
免責事項
検索
「Perl/演算子」の変更履歴
本文
議論
このページの記録を表示
(
不正利用記録を閲覧
)
版の絞り込み
開く
折り畳む
この日まで:
タグ
絞り込み:
2017年版ソースエディター
blanking
discussiontools-added-comment(隠しタグ)
discussiontools-source-enhanced(隠しタグ)
discussiontools-source(隠しタグ)
discussiontools-visual(隠しタグ)
discussiontools(隠しタグ)
meta spam id
SWViewer [1.2]
SWViewer [1.3]
SWViewer [1.4]
SWViewer [1.6]
wikieditor(隠しタグ)
ビジュアルエディター
ビジュアルエディター: 中途切替
モバイルウェブ編集
モバイル編集
リダイレクト解除
一斉メッセージ配信
取り消し
差し戻し済み
巻き戻し
手動差し戻し
改良版モバイル編集
新規トピック
新規リダイレクト
白紙化
絵文字
置換
転送先変更
返信
選択した名前空間を隠す
更新を表示
凡例:(最新版)= 最新版との比較、(前の版)= 直前の版との比較、M = 細部の編集
(
最新
|
最古
) (
以後の50件
|
以前の50件
) (
20
|
50
|
100
|
250
|
500
件) を表示
2024年2月19日 (月)
最新
前
02:33
2024年2月19日 (月) 02:33
Ef3
トーク
投稿記録
43,615 バイト
+10
→論理演算子
:
論理演算子は、典型的にはif文などの条件式に使用されますが、短絡評価を行うため制御構造としても機能します。また、|| と or、&& と and、! と not は別名関係にありますが、or,and,notの方が優先順位が低いことに注意してください。"単語よりも演算子らしい記号のほうが強い"と覚えておいてください。
取り消し
タグ
:
2017年版ソースエディター
2023年5月23日 (火)
最新
前
03:00
2023年5月23日 (火) 03:00
217.178.26.141
トーク
43,605 バイト
0
→マジカルインクルメント
取り消し
2022年11月23日 (水)
最新
前
06:40
2022年11月23日 (水) 06:40
Ef3
トーク
投稿記録
43,605 バイト
+1,742
→論理演算子
:
コード例を実際に動作するものに差替え。
取り消し
タグ
:
2017年版ソースエディター
2022年11月18日 (金)
最新
前
00:33
2022年11月18日 (金) 00:33
Ef3
トーク
投稿記録
41,863 バイト
+2,195
→フリップフロップ演算子
:
フリップフロップ演算子として .. が振る舞うときは癖が強いです
取り消し
タグ
:
2017年版ソースエディター
2022年11月16日 (水)
最新
前
02:03
2022年11月16日 (水) 02:03
Ef3
トーク
投稿記録
39,668 バイト
+286
インクリメント++のように数値も文字列もとり得る例外や、二項演算子の x の様にリストを取る例外もありますが、本則を覚えたあと、各個の例外を理解するのが全体を理解する早道です。
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:53
2022年11月16日 (水) 01:53
Ef3
トーク
投稿記録
39,382 バイト
+678
→代入演算子
:
例を加筆
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:15
2022年11月16日 (水) 00:15
Ef3
トーク
投稿記録
38,704 バイト
+1,821
→文字列連結演算子
:
→.
:
.(ピリオド)は、文字列同士を連結して別の文字列を返す演算子、文字列連結演算子です。
→繰返し演算子
:
→x
:
x は、繰返し演算子です。
取り消し
タグ
:
2017年版ソースエディター
2022年11月10日 (木)
最新
前
02:23
2022年11月10日 (木) 02:23
Ef3
トーク
投稿記録
36,883 バイト
+480
→短絡評価
:
論理和は左引数が偽である場合のみ右引数の評価を行います。 このような論理演算子の実質的に制御構造としての振る舞いを「短絡評価」とよびます。 論理和はまた、最後に評価された値を返すので例外処理にも使われます。 このとき or の優先度が低いことが役に立ちます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:54
2022年11月10日 (木) 01:54
Ef3
トーク
投稿記録
36,403 バイト
+92
→!
:
! は、優先度が高いバージョンの not 演算子です。
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:48
2022年11月10日 (木) 01:48
Ef3
トーク
投稿記録
36,311 バイト
−4
→−−
:
linkable
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:31
2022年11月10日 (木) 01:31
Ef3
トーク
投稿記録
36,315 バイト
+12
→条件演算子
:
マークアップ修正
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:26
2022年11月10日 (木) 01:26
Ef3
トーク
投稿記録
36,303 バイト
+851
→ビット列演算子
:
任意のサイズのビット列( Bitstring )は、ビット演算子(~ || & ^)で操作することができます。 ~ ビットごとの否定を返します。 | ビットごとの論理和(or)を返します。 & ビットごとの論理積(and)を返します。 ^ ビットごとの排他的論理和(xor)を返します。 文字列強制版ビット列演算子 オペランドを文字列に強制するバージョンのビット演算子(~. .||. &. ^.)です。 ~. オペランドを文字列に強制し、ビットごとの否定を返します。 |. オペランドを文字列に強制し、ビットごとの論理和(or)を返します。 &. オペランドを文字列に強制し、ビットごとの論理積(and)を返します。 -. オペランドを文字列に強制し、ビットごとの排他的論理和(xor)を返します。
→シフト演算子
:
>> 右ビットシフトを行います。
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:04
2022年11月10日 (木) 01:04
Ef3
トーク
投稿記録
35,452 バイト
+70
→演算子の優先度と結合性
:
ビット幅演算子が正しくクォートできていなかった。
取り消し
タグ
:
2017年版ソースエディター
2022年11月8日 (火)
最新
前
23:34
2022年11月8日 (火) 23:34
Ef3
トーク
投稿記録
35,382 バイト
+1,099
→パターン変換演算子
:
→tr///
:
tr/PATTERN1/PATTERN2/ 1文字を対応する1文字に置換します。PATTERNには正規表現ではなく、文字クラス(角括弧で囲まれた文字クラスの[]の内側)を指定します。
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:57
2022年11月8日 (火) 22:57
Ef3
トーク
投稿記録
34,283 バイト
+42
→パターン変換演算子
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:46
2022年11月8日 (火) 22:46
Ef3
トーク
投稿記録
34,241 バイト
+3,535
→クオート演算子
:
詳細は「Perl の演算子と優先順位::クォートとクォート風の演算子」を参照
→q
:
q/STRING/は、文字列リテラルを表します。 変数と式の展開は、行なわれません。 ’(シングルクオーテーション)で囲まれた文字列リテラルに相当しますが、’を\(バックスラッシュ)でエスケープする必要はありません。
→qq
:
qq/STRING/は、文字列リテラルを表します。 変数と式の展開が、行なわれます。 "(ダブルクオーテーション)で囲まれた文字列リテラルに相当しますが、”をエスケープする必要はありません。
→qw
:
qw/STRING/は、空白および改行で区切られた文字列を、文字リテラルを要素とするリストを表します。 変数と式の展開は、行なわれません。 対応する他のリテラル表現がありませんが、概ね qw/STRING/ は split(" ", q/STRING/) に相当しますが、厳密には qw/STRING/は、コンパイル時に実際のリストを生成し、スカラーコンテキストではリストの最後の要素を返します。
取り消し
タグ
:
2017年版ソースエディター
2022年11月4日 (金)
最新
前
04:54
2022年11月4日 (金) 04:54
Ef3
トーク
投稿記録
30,706 バイト
+613
→//
:
この // は、正規表現のそれではなく / 2文字からなるトークンで、|| とよく似ていますが、左辺が定義さていれば左辺を、定義されていなければ右辺を返します。オプショナルな引数の定義状況のテストを意図されています。
取り消し
タグ
:
2017年版ソースエディター
2022年11月3日 (木)
最新
前
05:59
2022年11月3日 (木) 05:59
Ef3
トーク
投稿記録
30,093 バイト
+121
{{Main|[https://perldoc.perl.org/5.36.0/perlop perlop(en)]|[https://perldoc.jp/docs/perl/5.36.0/perlop.pod perlop(ja)]}}
取り消し
タグ
:
2017年版ソースエディター
最新
前
02:20
2022年11月3日 (木) 02:20
Ef3
トーク
投稿記録
29,972 バイト
+736
→マジカルインクルメント
:
Perlでは、演算子が決まるとオペランドの型が確定するのですが、インクリメントは例外で、数値のときは <code>$x++ ⇒ $x += 1 ⇒ $x = $x + 1</code> ですが、文字列を渡すと一風変わった挙動をします。
取り消し
タグ
:
2017年版ソースエディター
最新
前
02:04
2022年11月3日 (木) 02:04
Ef3
トーク
投稿記録
29,236 バイト
+10
→演算子の優先度と結合性
:
%EF%BD%B0%3E
取り消し
タグ
:
2017年版ソースエディター
最新
前
02:01
2022年11月3日 (木) 02:01
Ef3
トーク
投稿記録
29,226 バイト
+330
→リファレンス参照演算子 ー>
:
->は、中置のデリファレンス演算子で、左辺のリファレンスに対し、右辺のフォームによりそれぞれ [...] 配列 {...} ハッシュ (...) サブルーチン を参照します。 「Perl/リファレンス」も参照
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:54
2022年11月3日 (木) 01:54
Ef3
トーク
投稿記録
28,896 バイト
+5
→?:
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:54
2022年11月3日 (木) 01:54
Ef3
トーク
投稿記録
28,891 バイト
−2
→..
:
→...
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:50
2022年11月3日 (木) 01:50
Ef3
トーク
投稿記録
28,893 バイト
+3,368
演算子とは、1つ以上のオペランドを伴って式を構成する構文要素です。 オペランドの数によって、単項演算子・二項演算子・三項演算子に分類されます。 同じ記号を使っても、単項演算子だったり二項演算子であったりする演算子もあります。 問えば、符号反転-$xと減算$x - $y は、同じ記号 - を使います。 さらに、デクリメント--$x も、同じ記号 - を使います(--で1つのトークンで間に空白などは入れられません)。 また。Perlの演算子は、オペランドの型を演算子の想定する型に強制的に型変換され演算が行われます。
→演算子の優先度と結合性
:
演算子の優先順位と結合性は、Perlでは概ね数学の世界と同じように機能します。
取り消し
タグ
:
2017年版ソースエディター
2022年11月2日 (水)
最新
前
06:18
2022年11月2日 (水) 06:18
Ef3
トーク
投稿記録
25,525 バイト
+1,103
見出し化
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:01
2022年11月2日 (水) 04:01
Ef3
トーク
投稿記録
24,422 バイト
+2,043
→Venus
:
ビーナス演算子は、式を強制的に数値化します。
→Baby cart
:
ベビーカー演算子は、文字列の内部でリスト補間を行います。リスト項目は、$"の値で区切られます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
02:48
2022年11月2日 (水) 02:48
Ef3
トーク
投稿記録
22,379 バイト
+3,042
→秘密の演算子
:
Perl には、秘密の演算子( secret operators )と呼ばれる一連の独特の記法があります。 これらは実際には演算子ではないのですが、高い頻度でコード上に登場するので愛称がつけられたものです。
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:21
2022年11月2日 (水) 01:21
Ef3
トーク
投稿記録
19,337 バイト
+3
→数値比較演算子
:
$a,$b w/ sort
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:07
2022年11月2日 (水) 01:07
Ef3
トーク
投稿記録
19,334 バイト
−51
→**
:
Fix bug
取り消し
タグ
:
2017年版ソースエディター
2022年11月1日 (火)
最新
前
23:20
2022年11月1日 (火) 23:20
Ef3
トーク
投稿記録
19,385 バイト
+4,136
$a,$b は、パッケージと紐付いているグローバル変数で、例えば use strict var をすり抜けてしまうので使うべきでない。⇒ $x,$y で置換え。
取り消し
タグ
:
2017年版ソースエディター
最新
前
15:01
2022年11月1日 (火) 15:01
Ef3
トーク
投稿記録
15,249 バイト
+3,081
→ヒアドキュメント
:
行指向のクォートの形式は、シェルのヒアドキュメント構文に基づくものです。 << の後に引用を終了する文字列を指定すると、現在の行から終了文字列までのすべての行が、その項目の値となります。 終了文字列の前に ~ を付けると、「インデント付きHere-docs」を使用することを指定します。 終了文字列は、識別子(単語)か、引用符で囲まれたテキストのどちらかです。 引用符で囲まれていない識別子は二重引用符のように機能します。 <<と識別子の間には、識別子が明示的に引用されていない限り、スペースを入れてはいけません。 終端文字列は,終端行に単独で (引用せず,周囲に空白を入れずに) 表示されなければなりません。 終了文字列が引用されている場合、使用される引用符の種類によって、そのテキストの扱いが決まります。 ダブルクォーテーションマーク " 通常のダブルクォーテーションマークで囲まれた文字列と全く同じ規則でテキストが補間されることを示します。 シングルクォーテーションマーク ' テキストがその内容を補間することなく、文字通りに扱われることを示します。
取り消し
タグ
:
2017年版ソースエディター
2022年10月31日 (月)
最新
前
02:59
2022年10月31日 (月) 02:59
Ef3
トーク
投稿記録
12,168 バイト
+168
→代入演算子
:
$aと$bは特別な変数なので、structやwarningsをすり抜ける事がある(この例でも my を忘れているのに無警告だった)ので $x に変更した。
取り消し
タグ
:
2017年版ソースエディター
最新
前
02:21
2022年10月31日 (月) 02:21
Ef3
トーク
投稿記録
12,000 バイト
−28
マークアップ修正
取り消し
タグ
:
2017年版ソースエディター
2022年10月30日 (日)
最新
前
23:07
2022年10月30日 (日) 23:07
Ef3
トーク
投稿記録
12,028 バイト
−35
→y///
:
-
en:Perl Programming/Operators
取り消し
タグ
:
2017年版ソースエディター
最新
前
23:05
2022年10月30日 (日) 23:05
Ef3
トーク
投稿記録
12,063 バイト
+24
→y///
:
<noinclude>
取り消し
タグ
:
2017年版ソースエディター
2021年12月11日 (土)
最新
前
01:07
2021年12月11日 (土) 01:07
Ef3
トーク
投稿記録
12,039 バイト
+210
{{Nav}}
取り消し
タグ
:
2017年版ソースエディター
2021年11月29日 (月)
最新
前
03:26
2021年11月29日 (月) 03:26
Ef3
トーク
投稿記録
11,829 バイト
−15
→文字列比較演算子
取り消し
タグ
:
2017年版ソースエディター
最新
前
03:24
2021年11月29日 (月) 03:24
Ef3
トーク
投稿記録
11,844 バイト
−73
→数値比較演算子
取り消し
タグ
:
2017年版ソースエディター
2020年6月5日 (金)
最新
前
10:49
2020年6月5日 (金) 10:49
すじにくシチュー
トーク
投稿記録
11,917 バイト
+465
→論理演算子
取り消し
最新
前
10:44
2020年6月5日 (金) 10:44
すじにくシチュー
トーク
投稿記録
11,452 バイト
+148
→論理演算子
:
否定演算子 not が抜けている。
取り消し
2020年6月4日 (木)
最新
前
10:43
2020年6月4日 (木) 10:43
すじにくシチュー
トーク
投稿記録
11,304 バイト
+332
→数値比較演算子
取り消し
最新
前
10:39
2020年6月4日 (木) 10:39
すじにくシチュー
トーク
投稿記録
10,972 バイト
+142
編集の要約なし
取り消し
最新
前
05:09
2020年6月4日 (木) 05:09
すじにくシチュー
トーク
投稿記録
10,830 バイト
−9
stub除去
取り消し
最新
前
00:42
2020年6月4日 (木) 00:42
すじにくシチュー
トーク
投稿記録
10,839 バイト
+53
→算術演算子
:
除算のあまり記号%の計算式 4 % 3; が、商と余が同じ値だったので紛らわしいので、別の計算式 7 % 4; に変更。
取り消し
最新
前
00:35
2020年6月4日 (木) 00:35
すじにくシチュー
トーク
投稿記録
10,786 バイト
+248
→数値比較演算子
取り消し
最新
前
00:34
2020年6月4日 (木) 00:34
すじにくシチュー
トーク
投稿記録
10,538 バイト
+737
→文字列比較演算子
取り消し
最新
前
00:29
2020年6月4日 (木) 00:29
すじにくシチュー
トーク
投稿記録
9,801 バイト
+1,079
→数値比較演算子
取り消し
最新
前
00:23
2020年6月4日 (木) 00:23
すじにくシチュー
トーク
投稿記録
8,722 バイト
+4
→論理演算子
取り消し
最新
前
00:22
2020年6月4日 (木) 00:22
すじにくシチュー
トーク
投稿記録
8,718 バイト
+269
箇条書き記号が紛らわしい。また、初出の演算子を2つ並べるのは分かりづらいので、異なる演算子間に「と」などを入れて修正。実際に私が最初読んだ時に意味が理解できなかった。
取り消し
2020年5月17日 (日)
最新
前
04:28
2020年5月17日 (日) 04:28
すじにくシチュー
トーク
投稿記録
8,449 バイト
+39
編集の要約なし
取り消し
(
最新
|
最古
) (
以後の50件
|
以前の50件
) (
20
|
50
|
100
|
250
|
500
件) を表示