1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
5 <html xmlns="http://www.w3.org/1999/xhtml">
7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
9 <title>演算子 — プログラミング言語 Ring 1.12 取扱説明書</title>
11 <link rel="stylesheet" href="_static/bootstrap-astropy.css" type="text/css" />
12 <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
14 <script type="text/javascript">
15 var DOCUMENTATION_OPTIONS = {
18 COLLAPSE_INDEX: false,
23 <script type="text/javascript" src="_static/jquery.js"></script>
24 <script type="text/javascript" src="_static/underscore.js"></script>
25 <script type="text/javascript" src="_static/doctools.js"></script>
26 <script type="text/javascript" src="_static/translations.js"></script>
27 <link rel="top" title="プログラミング言語 Ring 1.12 取扱説明書" href="index.html" />
28 <link rel="next" title="制御構造 - 第一形式" href="controlstructures.html" />
29 <link rel="prev" title="変数" href="variables.html" />
30 <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,600' rel='stylesheet' type='text/css'/>
33 <body role="document">
35 <a class="brand" title="Documentation Home" href="index.html"><span id="logotext1">🍩Ring</span><span id="logotext2"> 1.12</span><span id="logotext3">:docs</span></a>
38 <li><a href="http://ring-lang.sourceforge.net/news.html">News</a></li>
39 <li><a href="http://ring-lang.sourceforge.net/download.html">Download</a></li>
40 <li><a href="https://groups.google.com/forum/#!forum/ring-lang">Get Help</a></li>
41 <li><a href="https://github.com/ring-lang/ring">Contribute</a></li>
42 <li><a href="http://ring-lang.sourceforge.net/resources.html">Resources</a></li>
43 <li><a href="http://ring-lang.sourceforge.net/team.html">Team</a></li>
45 <li><a title="Ring Homepage" href="http://ring-lang.net/">Website</a></li>
46 <li><a title="総合索引" href="genindex.html">Index</a></li>
50 <form action="search.html" method="get">
51 <input type="text" name="q" placeholder="Search" />
52 <input type="hidden" name="check_keywords" value="yes" />
53 <input type="hidden" name="area" value="default" />
64 <a href="controlstructures.html" title="制御構造 - 第一形式">
69 <a href="variables.html" title="変数">
75 <a href="index.html">プログラミング言語 Ring 1.12 取扱説明書</a>
84 <div class="document">
85 <div class="documentwrapper">
86 <div class="bodywrapper">
87 <div class="body" role="main">
89 <div class="section" id="index-0">
90 <span id="id1"></span><h1>演算子<a class="headerlink" href="#index-0" title="このヘッドラインへのパーマリンク">¶</a></h1>
92 <div class="section" id="index-1">
93 <span id="id2"></span><h2>算術演算子<a class="headerlink" href="#index-1" title="このヘッドラインへのパーマリンク">¶</a></h2>
95 ここでは変数 X=50 および、変数 Y=10 とします:</p>
96 <table border="1" class="docutils">
103 <thead valign="bottom">
104 <tr class="row-odd"><th class="head">演算子</th>
105 <th class="head">説明</th>
106 <th class="head">用例</th>
107 <th class="head">結果</th>
111 <tr class="row-even"><td>+</td>
116 <tr class="row-odd"><td>-</td>
121 <tr class="row-even"><td>*</td>
126 <tr class="row-odd"><td>/</td>
131 <tr class="row-even"><td>%</td>
136 <tr class="row-odd"><td>++</td>
137 <td>インクリメント (増分)</td>
141 <tr class="row-even"><td><code class="docutils literal"><span class="pre">--</span></code></td>
143 <td><code class="docutils literal"><span class="pre">x--</span></code></td>
149 <div class="section" id="index-2">
150 <span id="id3"></span><h2>関係演算子<a class="headerlink" href="#index-2" title="このヘッドラインへのパーマリンク">¶</a></h2>
152 ここでは変数 X=50 および、変数 Y=10 とします:</p>
153 <table border="1" class="docutils">
160 <thead valign="bottom">
161 <tr class="row-odd"><th class="head">演算子</th>
162 <th class="head">説明</th>
163 <th class="head">用例</th>
164 <th class="head">結果</th>
168 <tr class="row-even"><td>=</td>
173 <tr class="row-odd"><td>!=</td>
178 <tr class="row-even"><td>></td>
183 <tr class="row-odd"><td><</td>
188 <tr class="row-even"><td>>=</td>
193 <tr class="row-odd"><td><=</td>
201 <div class="section" id="index-3">
202 <span id="id4"></span><h2>論理演算子<a class="headerlink" href="#index-3" title="このヘッドラインへのパーマリンク">¶</a></h2>
204 ここでは変数 X=True および、変数 Y=False とします:</p>
205 <table border="1" class="docutils">
212 <thead valign="bottom">
213 <tr class="row-odd"><th class="head">演算子</th>
214 <th class="head">説明</th>
215 <th class="head">用例</th>
216 <th class="head">結果</th>
220 <tr class="row-even"><td>and</td>
225 <tr class="row-odd"><td>or</td>
230 <tr class="row-even"><td>not</td>
238 <table border="1" class="docutils">
245 <thead valign="bottom">
246 <tr class="row-odd"><th class="head">演算子</th>
247 <th class="head">説明</th>
248 <th class="head">用例</th>
249 <th class="head">結果</th>
253 <tr class="row-even"><td>&&</td>
255 <td>x && y</td>
258 <tr class="row-odd"><td>||</td>
263 <tr class="row-even"><td>!</td>
271 <div class="section" id="index-4">
272 <span id="id5"></span><h2>ビット演算子<a class="headerlink" href="#index-4" title="このヘッドラインへのパーマリンク">¶</a></h2>
274 ここでは変数 X=8 および、変数 Y=2 とします:</p>
275 <table border="1" class="docutils">
282 <thead valign="bottom">
283 <tr class="row-odd"><th class="head">演算子</th>
284 <th class="head">説明</th>
285 <th class="head">用例</th>
286 <th class="head">結果</th>
290 <tr class="row-even"><td>&</td>
295 <tr class="row-odd"><td>|</td>
300 <tr class="row-even"><td>^</td>
305 <tr class="row-odd"><td>~</td>
306 <td>二進数による 1 の補数</td>
310 <tr class="row-even"><td><<</td>
312 <td>x << y</td>
315 <tr class="row-odd"><td>>></td>
317 <td>x >> y</td>
323 <div class="section" id="index-5">
324 <span id="id6"></span><h2>代入演算子<a class="headerlink" href="#index-5" title="このヘッドラインへのパーマリンク">¶</a></h2>
325 <p>これは代入演算子の早見表です。</p>
326 <p>ここでは変数 X=8 とします:</p>
327 <table border="1" class="docutils">
334 <thead valign="bottom">
335 <tr class="row-odd"><th class="head">演算子</th>
336 <th class="head">説明</th>
337 <th class="head">用例</th>
338 <th class="head">結果</th>
342 <tr class="row-even"><td>=</td>
347 <tr class="row-odd"><td>+=</td>
352 <tr class="row-even"><td>-=</td>
357 <tr class="row-odd"><td>*=</td>
362 <tr class="row-even"><td>/=</td>
367 <tr class="row-odd"><td>%=</td>
372 <tr class="row-even"><td><<=</td>
374 <td>x <<= 2</td>
377 <tr class="row-odd"><td>>>=</td>
379 <td>x >>= 2</td>
382 <tr class="row-even"><td>&=</td>
383 <td>ビット演算 AND して代入</td>
387 <tr class="row-odd"><td>|=</td>
388 <td>ビット演算 OR して代入</td>
392 <tr class="row-even"><td>^=</td>
393 <td>ビット演算 XOR して代入</td>
400 <div class="section" id="index-6">
401 <span id="id7"></span><h2>そのほかの演算子<a class="headerlink" href="#index-6" title="このヘッドラインへのパーマリンク">¶</a></h2>
402 <table border="1" class="docutils">
407 <thead valign="bottom">
408 <tr class="row-odd"><th class="head">演算子</th>
409 <th class="head">説明</th>
413 <tr class="row-even"><td>:リテラル</td>
414 <td>接頭辞 : を識別子に付けるとリテラルとして扱われます。</td>
416 <tr class="row-odd"><td>始点:終点</td>
417 <td>始点から終点までの項目から成るリストを作成します。</td>
419 <tr class="row-even"><td>[リストの項目]</td>
420 <td>リストの項目を定義します。</td>
422 <tr class="row-odd"><td>リスト[インデックス]</td>
423 <td>リストの項目へアクセスします。</td>
425 <tr class="row-even"><td>オブジェクト.名前</td>
426 <td>ドット演算子でオブジェクトのメンバへアクセスします (属性またはメソッド)。</td>
428 <tr class="row-odd"><td>オブジェクト {ステートメント}</td>
429 <td>オブジェクトの属性とメソッドへ直接的にアクセスできるステートメントを実行します。</td>
431 <tr class="row-even"><td>関数(仮引数,...)</td>
432 <td>コンマで区切られた仮引数で関数を呼び出します。</td>
434 <tr class="row-odd"><td>? <式></td>
435 <td>式の表示後に改行します。</td>
440 <div class="section" id="index-7">
441 <span id="id8"></span><h2>演算子の評価優先順位<a class="headerlink" href="#index-7" title="このヘッドラインへのパーマリンク">¶</a></h2>
442 <p>これは最高優先度 (最初に評価します)
443 から最低優先度までの演算子を表記したものです。</p>
444 <table border="1" class="docutils">
448 <thead valign="bottom">
449 <tr class="row-odd"><th class="head">演算子</th>
453 <tr class="row-even"><td>. [] () {}</td>
455 <tr class="row-odd"><td>- ~ :リテラル [リストの項目]</td>
457 <tr class="row-even"><td><code class="docutils literal"><span class="pre">++</span> <span class="pre">--</span></code></td>
459 <tr class="row-odd"><td>始点:終点</td>
461 <tr class="row-even"><td>* / %</td>
463 <tr class="row-odd"><td>+ -</td>
465 <tr class="row-even"><td><< >></td>
467 <tr class="row-odd"><td>&</td>
469 <tr class="row-even"><td>| ^</td>
471 <tr class="row-odd"><td>< > <= >=</td>
473 <tr class="row-even"><td>= !=</td>
475 <tr class="row-odd"><td>not !</td>
477 <tr class="row-even"><td>and or && ||</td>
479 <tr class="row-odd"><td>代入 = += -= *= /= %= >>= <<= &= ^= |=</td>
481 <tr class="row-even"><td>?</td>
486 <div class="highlight-ring"><div class="highlight"><pre><span class="k">See</span> <span class="mi">3</span><span class="o">+</span><span class="mi">5</span><span class="o">*</span><span class="mi">4</span> <span class="c"># 23 を表示</span>
496 <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
497 <div class="sphinxsidebarwrapper"><h3>ページの内容</h3>
499 <li><a class="reference internal" href="#">演算子</a><ul>
500 <li><a class="reference internal" href="#index-1">算術演算子</a></li>
501 <li><a class="reference internal" href="#index-2">関係演算子</a></li>
502 <li><a class="reference internal" href="#index-3">論理演算子</a></li>
503 <li><a class="reference internal" href="#index-4">ビット演算子</a></li>
504 <li><a class="reference internal" href="#index-5">代入演算子</a></li>
505 <li><a class="reference internal" href="#index-6">そのほかの演算子</a></li>
506 <li><a class="reference internal" href="#index-7">演算子の評価優先順位</a></li>
513 <p class="topless"><a href="variables.html"
514 title="前の章へ">変数</a></p>
516 <p class="topless"><a href="controlstructures.html"
517 title="次の章へ">制御構造 - 第一形式</a></p>
518 <div role="note" aria-label="source link">
520 <ul class="this-page-menu">
521 <li><a href="_sources/operators.txt"
522 rel="nofollow">ソースコードを表示</a></li>
526 <form action="search.html" method="get">
527 <input type="text" name="q" placeholder="Search" />
528 <input type="hidden" name="check_keywords" value="yes" />
529 <input type="hidden" name="area" value="default" />
534 <div class="clearer"></div>
536 <footer class="footer">
537 <p class="pull-right">
538 <a href="_sources/operators.txt"
539 rel="nofollow">Page Source</a>
540 <a href="#">Back to Top</a></p>
542 © Copyright 2016-2020, Ring Team.<br/>
543 Created using <a href="http://www.sphinx-doc.org/en/stable/">Sphinx</a> 1.3.6. / astropy-sphinx-theme 1.1 (isVowel)