Difference between revisions of "Template:LSL Function/negative index/ja"
Jump to navigation
Jump to search
Asuka Neely (talk | contribs) m |
Mako Nozaki (talk | contribs) m |
||
(12 intermediate revisions by 3 users not shown) | |||
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_p2|p2}} | ||
Line 11: | Line 12: | ||
</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 | |||
{{!}}} | |||
=== インデックス === | |||
<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/ja|Negative_Index|負のインデックス}}|}}}}}} | ||
{{#vardefine: | |||
{{#vardefine:header_footnote|{{#var:header_footnote}}{{PBR}} | |||
{{#switch:{{#var:ni_c}} | |||
|0=この関数 | |||
|1='''{{{2}}}''' | |||
|2='''{{{2}}}''' と '''{{{3}}}''' | |||
|3='''{{{2}}}''' と '''{{{3}}}''' と '''{{{4}}}''' | |||
}} には {{LSLGC/ja|Negative_Index|負のインデックス}} を使用できま{{#if:{{#var:t}}|す|せん}}。{{PBR}} | |||
}} | |||
{{#vardefine:footer|{{#var:footer}} | |||
{{#if:{{#var:t}}|{{#ifeq:{{NAMESPACE}}|Template||{{#if:{{#var:self}}{{{self|}}}||{{LSLC/ja|Negative Index}}}}}}}}}} | |||
{{#vardefine:caveats|{{#var:caveats}} | |||
{{#if:{{{nc|{{#var:ni_nc}}}}}|| | |||
* {{#switch:{{#var:ni_c}} | |||
|3='''{{{2}}}''' あるいは '''{{{3}}}''' あるいは '''{{{4}}}''' | |||
|2='''{{{2}}}''' あるいは '''{{{3}}}''' | |||
|1='''{{{2}}}'''}} が正常なインデックス範囲を外れていても、{{#if:{{{oob-return|}}}|この関数は {{{oob-return|}}} を返し、}}スクリプトはエラー表示を出さずに処理を続けます。 | |||
}}}} | |||
}}<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> |
Latest revision as of 20:59, 4 May 2010
Format:
{{LSL Function/negative index/ja|boolean|p1|p2|p3}}
p1, p2, p3 は不必要な場合省いてください。
Debugging
#var | value | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
header_footnote |
{{{2}}} には 負のインデックス を使用できます。 | ||||||||||
spec |
インデックス
| ||||||||||
caveats |
| ||||||||||
notes | |||||||||||
constants_nb | |||||||||||
also_articles |
| ||||||||||
footer |