Changeset 12242

Show
Ignore:
Timestamp:
05/23/08 16:45:56 (5 years ago)
Author:
nobjas
Message:

codepress適用してみた。

Location:
websites/perl-users.jp
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • websites/perl-users.jp/html/modern_introduction_perl/data.html

    r12236 r12242  
    1717        <meta name="DC.format" scheme="DCTERMS.IMT" content="text/html" /> 
    1818        <meta name="DC.language" scheme="DCTERMS.RFC1766" content="ja" /> 
    19         <meta name="DC.date" scheme="DCTERMS.W3CDTF" content="2008-05-23T04:20:29Z" /> 
     19        <meta name="DC.date" scheme="DCTERMS.W3CDTF" content="2008-05-23T07:42:50Z" /> 
    2020        <meta name="DCTERMS.issued" scheme="DCTERMS.W3CDTF" content="2008-05-20" /> 
    21         <meta name="DCTERMS.modified" scheme="DCTERMS.W3CDTF" content="2008-05-23T04:20:29Z" /> 
     21        <meta name="DCTERMS.modified" scheme="DCTERMS.W3CDTF" content="2008-05-23T07:42:50Z" /> 
    2222 
    2323        <!-- Atom news feed --> 
     
    6262 
    6363<pre><code># 以下は全て別の変数として認識されます 
     64</code></pre> 
     65 
     66<p><textarea id="Sigil" class="codepress perl" cols="80" rows="4"> 
    6467my $x; 
    6568my @x; 
    6669my %x; 
    67 </code></pre> 
     70</textarea></p> 
    6871 
    6972<h3>スカラー(文字列・数値)</h3> 
     
    7174<p>Perlには文字列と数値を区別して保存する方法はありません。全てスカラーという種類の変数に値を格納します。</p> 
    7275 
    73 <pre><code>my $x = "this is a text"; 
     76<p><textarea id="Scalar" class="codepress perl" cols="80" rows="4"> 
     77my $x = "this is a text"; 
    7478my $y = 1234; 
    75 </code></pre> 
     79</textarea></p> 
    7680 
    7781<h3>配列</h3> 
     
    7983<p>複数のスカラーを一つの変数に順番に格納する場合に配列を使います。</p> 
    8084 
    81 <pre><code>my @x = (1, 2, 3, 4); 
     85<p><textarea id="Array" class="codepress perl" cols="80" rows="9"> 
     86my @x = (1, 2, 3, 4); 
    8287my @y = ("this", "is", "a", "list"); 
    83 my @z = (100, "mixed", 200, "list"); 
     88my @z = (100, "mixed", 200, "list");</p> 
    8489 
    85 my $x = 100; 
     90<p>my $x = 100; 
    8691my $y = 200; 
    8792my $z = 3000; 
    8893my @xyz = ($x, $y, $z); 
    89 </code></pre> 
     94</textarea></p> 
    9095 
    9196<p>配列のn番目の要素にアクセスするにはnを添え字として使用します。 
    9297添え字は 1ではなく、0から開始します</p> 
    9398 
    94 <pre><code>my @x = ("one", "two", "three"); 
     99<p><textarea id="AddChar" class="codepress perl" cols="80" rows="5"> 
     100my @x = ("one", "two", "three"); 
    95101print $x[ 0 ], "\n"; # "one" 
    96102print $x[ 1 ], "\n"; # "two" 
    97103print $x[ 2 ], "\n"; # "three" 
    98 </code></pre> 
     104</textarea></p> 
    99105 
    100106<p>配列のsigilが<code>@</code>から<code>$</code>に変化するのがわかりにくいかもしれませんが、これは 
     
    103109<p>配列として全体に対して操作する場合は"<code>@</code>"を使用します</p> 
    104110 
    105 <pre><code>join(" | ", @list); 
    106 </code></pre> 
     111<p><textarea id="ArrayOperation" class="codepress perl" cols="80" rows="2"> 
     112join(" | ", @list); 
     113</textarea></p> 
    107114 
    108115<p>配列の要素一個一個はスカラーですので、要素一個一個にアクセスする場合は"<code>$</code>"を 
    109116使用します</p> 
    110117 
    111 <pre><code>print $list[ 0 ]; 
    112 </code></pre> 
     118<p><textarea id="ScalarAccess" class="codepress perl" cols="80" rows="2"> 
     119print $list[ 0 ]; 
     120</textarea></p> 
    113121 
    114122<h3>ハッシュ</h3> 
     
    116124<p>ハッシュは任意の文字列から任意のスカラーをマッピングします。</p> 
    117125 
    118 <pre><code>my %x = ( 
    119     "key1" =&gt; "value1" 
     126<p><textarea id="Hash" class="codepress perl" cols="80" rows="5"> 
     127my %x = ( 
     128    "key1" => "value1" 
    120129); 
    121 </code></pre> 
     130</textarea></p> 
    122131 
    123132<p>XXX - 時間がなかった。後で</p> 
     
    130139        <hr /> 
    131140        <p><a href="/modern_introduction_perl/">目次へ</a></p> 
    132         <p>Last modified: $Date: 2008-05-23 07:47:34 +0900 (金, 23  5月 2008) $</p> 
     141        <p>Last modified: $Date: 2008-05-23 13:23:49 +0900 (金, 23  5 2008) $</p> 
    133142    </body> 
    134143</html> 
  • websites/perl-users.jp/ttroot/modern_introduction_perl/data.html

    r12236 r12242  
    2323 
    2424    # 以下は全て別の変数として認識されます 
    25     my $x; 
    26     my @x; 
    27     my %x; 
     25 
     26<textarea id="Sigil" class="codepress perl" cols="80" rows="4"> 
     27my $x; 
     28my @x; 
     29my %x; 
     30</textarea> 
    2831 
    2932### スカラー(文字列・数値) 
     
    3134Perlには文字列と数値を区別して保存する方法はありません。全てスカラーという種類の変数に値を格納します。 
    3235 
    33     my $x = "this is a text"; 
    34     my $y = 1234; 
     36<textarea id="Scalar" class="codepress perl" cols="80" rows="4"> 
     37my $x = "this is a text"; 
     38my $y = 1234; 
     39</textarea> 
     40 
    3541 
    3642### 配列 
     
    3844複数のスカラーを一つの変数に順番に格納する場合に配列を使います。 
    3945 
    40     my @x = (1, 2, 3, 4); 
    41     my @y = ("this", "is", "a", "list"); 
    42     my @z = (100, "mixed", 200, "list"); 
     46<textarea id="Array" class="codepress perl" cols="80" rows="9"> 
     47my @x = (1, 2, 3, 4); 
     48my @y = ("this", "is", "a", "list"); 
     49my @z = (100, "mixed", 200, "list"); 
    4350 
    44     my $x = 100; 
    45     my $y = 200; 
    46     my $z = 3000; 
    47     my @xyz = ($x, $y, $z); 
     51my $x = 100; 
     52my $y = 200; 
     53my $z = 3000; 
     54my @xyz = ($x, $y, $z); 
     55</textarea> 
     56 
    4857 
    4958配列のn番目の要素にアクセスするにはnを添え字として使用します。 
    5059添え字は 1ではなく、0から開始します 
    5160 
    52     my @x = ("one", "two", "three"); 
    53     print $x[ 0 ], "\n"; # "one" 
    54     print $x[ 1 ], "\n"; # "two" 
    55     print $x[ 2 ], "\n"; # "three" 
     61<textarea id="AddChar" class="codepress perl" cols="80" rows="5"> 
     62my @x = ("one", "two", "three"); 
     63print $x[ 0 ], "\n"; # "one" 
     64print $x[ 1 ], "\n"; # "two" 
     65print $x[ 2 ], "\n"; # "three" 
     66</textarea> 
     67 
    5668 
    5769配列のsigilが`@`から`$`に変化するのがわかりにくいかもしれませんが、これは 
     
    6072配列として全体に対して操作する場合は"`@`"を使用します 
    6173 
    62     join(" | ", @list); 
     74<textarea id="ArrayOperation" class="codepress perl" cols="80" rows="2"> 
     75join(" | ", @list); 
     76</textarea> 
     77 
    6378 
    6479配列の要素一個一個はスカラーですので、要素一個一個にアクセスする場合は"`$`"を 
    6580使用します 
    6681 
    67     print $list[ 0 ]; 
     82<textarea id="ScalarAccess" class="codepress perl" cols="80" rows="2"> 
     83print $list[ 0 ]; 
     84</textarea> 
     85 
    6886 
    6987### ハッシュ 
     
    7189ハッシュは任意の文字列から任意のスカラーをマッピングします。 
    7290 
    73     my %x = ( 
    74         "key1" => "value1" 
    75     ); 
     91<textarea id="Hash" class="codepress perl" cols="80" rows="5"> 
     92my %x = ( 
     93    "key1" => "value1" 
     94); 
     95</textarea> 
     96 
    7697 
    7798XXX - 時間がなかった。後で