Difference between revisions of "Template:LSL Function/negative index/ja"
Jump to navigation
Jump to search
Asuka Neely (talk | contribs) m |
(Update translation) |
||
Line 2: | Line 2: | ||
Format: | Format: | ||
<nowiki>{{LSL Function/negative index/ja|boolean|p1|p2|p3}}</nowiki><br/> | <nowiki>{{LSL Function/negative index/ja|boolean|p1|p2|p3}}</nowiki><br/> | ||
p1, p2, p3 は不必要な場合省いてください。 | |||
{{#vardefine:also_articles|{{ | {{#vardefine:also_articles|{{LSL DefineRow||Test}}}} | ||
{{#vardefine:ni_mode| | {{#vardefine:ni_mode|true}} | ||
{{#vardefine:ni_nc|}} | |||
{{#vardefine:ni_p1|number}} | {{#vardefine:ni_p1|number}} | ||
{{#vardefine:ni_p2|p2}} | |||
{{#vardefine:ni_p3|p3}}--> | <!--{{#vardefine:ni_p3|p3}}--> | ||
</noinclude>{{#if: | </noinclude>{{#if: | ||
{{#vardefine:ni_c|{{#if:{{{2|{{#var:ni_p1}}}}}|{{#if:{{{3|{{#var:ni_p2}}}}}|{{#if:{{{4|{{#var:ni_p3}}}}}|3|2}}|1}}|0}}}} | |||
{{#vardefine:t|{{#ifeq:{{{1|{{#var:ni_mode}}}}}|true|{{#switch:{{#var:ni_c}}|3|2=LSL_Function/negative_index/range/ja|1=LSL_Function/negative_index/single/ja}}}}}} | |||
{{{{#var:t}}|{{{2|{{#var:ni_p1}}}}}|{{{3|{{#var:ni_p2}}}}}|{{{4|{{#var:ni_p3}}}}}}} | |||
{{#vardefine:spec|{{#var:spec}} | |||
{{#if:{{#var:t}}}| | |||
{{{!}} {{Prettytable|style=float:left;}} | |||
{{!}}-{{Hl2}} | |||
! インデックス | |||
! 正 | |||
! 負 | |||
{{!}}- | |||
{{!}} 先頭 | |||
{{!}} 0 | |||
{{!}} -length | |||
{{!}}- | |||
{{!}} 末尾 | |||
{{!}} length - 1 | |||
{{!}} -1 | |||
{{!}}} | |||
=== Indexes === | |||
<div style="display:table;"><div style="display:block;"> | |||
*正のインデックスは先頭から数えます。先頭の要素は '''0'''、末尾の要素は '''(length - 1)''' のインデックスを持ちます。 | |||
</div></div> | |||
<div style="display:table;"><div style="display:block;"> | |||
*負のインデックスは末尾から数えます。先頭の要素は '''-length'''、末尾の要素は '''-1''' のインデックスを持ちます。 | |||
</div></div> | |||
}} | |||
}} | |||
{{#vardefine:also_articles|{{#var:also_articles}} | {{#vardefine:also_articles|{{#var:also_articles}} | ||
{{# | {{#if:{{#var:t}}|{{LSL_DefineRow||{{LSLGC|Negative_Index/ja|負のインデックス}}|}}}}}} | ||
{{#vardefine: | |||
{{#vardefine:header_footnote|{{#var:header_footnote}}{{PBR}} | |||
{{#switch:{{#var:ni_c}} | |||
|0=この関数 | |||
|1='''{{{2}}}''' | |||
|2='''{{{2}}}''' と '''{{{3}}}''' | |||
|3='''{{{2}}}''' と '''{{{3}}}''' と '''{{{4}}}''' | |||
}} には{{LSLGC|Negative_Index/ja|負のインデックス}}を使用できま{{#if:{{#var:t}}|す|せん}}。{{PBR}} | |||
}} | |||
{{#vardefine:footer|{{#var:footer}} | |||
{{#if:{{#var:t}}|{{#ifeq:{{NAMESPACE}}|Template||{{#if:{{#var:self}}{{{self|}}}||{{LSLC|Negative Index/ja}}}}}}}}}} | |||
{{#vardefine:caveats|{{#var:caveats}} | |||
{{#if:{{{nc|{{#var:ni_nc}}}}}|| | |||
* {{#switch:{{#var:ni_c}} | |||
|3='''{{{2}}}''' あるいは '''{{{3}}}''' あるいは '''{{{4}}}''' | |||
|2='''{{{2}}}''' あるいは '''{{{3}}}'' | |||
|1='''{{{2}}}'''}} が正常なインデックス範囲を外れていても、スクリプトはエラー表示を出さずに処理を続けます。 | |||
}}}} | |||
}}<noinclude> | }}<noinclude> | ||
==Debugging== | ==Debugging== | ||
{| {{Prettytable}} | |||
{| | |-{{Hl2}} | ||
{{#var | ! #var | ||
! value | |||
|- | |||
{{VarPair|header_footnote}} | |||
|- | |||
{{VarPair|spec}} | |||
|- | |||
{{VarPair|caveats}} | |||
|- | |||
{{VarPair|notes}} | |||
|- | |||
{{VarPair|constants_nb}} | |||
|- | |||
{{VarPairTable|also_articles}} | |||
|- | |||
{{VarPair|footer}} | |||
|} | |} | ||
</noinclude> | </noinclude> |
Revision as of 03:46, 23 April 2009
Format:
{{LSL Function/negative index/ja|boolean|p1|p2|p3}}
p1, p2, p3 は不必要な場合省いてください。
Debugging
#var | value | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
header_footnote |
{{{2}}} と {{{3}}} には負のインデックスを使用できます。 | ||||||||||
spec |
Indexes
| ||||||||||
caveats |
| ||||||||||
notes |
範囲とインデックスインデックス範囲の説明を容易にするため、まず全てのインデックスを正 (プラス) に変換してください。負のインデックスは先頭でなく末尾から数えたもので、負のインデックスは全て対応する正のインデックスを (範囲に収まる限りは) 持ちます。末尾 (最後のインデックス) を過ぎた正のインデックス、先頭 (最初のインデックス) より前の負のインデックスは有効で、その結果は予測可能かつ信頼できます。すなわち、その要素はあたかも存在するかのように扱われますが、それは出力されるまでの間に限ります。
詳細は負のインデックスを参照してください。 | ||||||||||
constants_nb | |||||||||||
also_articles |
| ||||||||||
footer |