Difference between revisions of "Template:LSL Function/negative index/ja"

From Second Life Wiki
Jump to navigation Jump to search
m
m
 
(17 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/>
Exclude p1, p2, or p3 if not used.
p1, p2, p3 は不必要な場合省いてください。


{{#vardefine:also_articles|{{!}}Test}}
{{#vardefine:also_articles|{{LSL DefineRow||Test}}}}
{{#vardefine:ni_mode|false}}
{{#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}}
{{#ifeq:{{{1|{{#var:ni_mode}}}}}|true|{{LSL_DefineRow||{{LSLGC/ja|Negative_Index}}|}} {{#vardefine:t|{{#ifeq:{{{1|{{#var:ni_mode}}}}}|true|{{#if:{{{2|{{#var:ni_p1}}}}}|LSL_Function/negative_index/ja{{#if:{{{3|{{#var:ni_p2}}}}}|range|single}}}}}}}}{{#if:{{{2|{{#var:ni_p1}}}}}|{{{{#var:t}}|{{{2|{{#var:ni_p1}}}}}|{{{3|{{#var:ni_p2}}}}}|{{{4|{{#var:ni_p3}}}}}}}}}}}}}
{{#if:{{#var:t}}|{{LSL_DefineRow||{{LSLGC/ja|Negative_Index|負のインデックス}}|}}}}}}
{{#vardefine:header_footnote|{{#if:{{#var:header_footnote}}|{{#var:header_footnote}}<br/>}}{{#if: {{{1|{{#var:ni_mode}}}}}| {{#if:{{{2|{{#var:ni_p1}}}}}|'''{{{2|{{#var:ni_p1}}}}}'''{{#if:{{{3|{{#var:ni_p2}}}}}|{{#if:{{{4|{{#var:ni_p3}}}}}|, '''{{{3|{{#var:ni_p2}}}}}''' & '''{{{4|{{#var:ni_p3}}}}}'''|&#32;& '''{{{3|{{#var:ni_p2}}}}}'''}}}}|この関数は}} {{#ifeq:{{{1|{{#var:ni_mode}}}}}|false| サポート''していません''。|サポートされています。{{#if:{{{3|{{#var:ni_p2}}}}}||}} {{#ifeq:{{NAMESPACE}}|Template||{{#if:{{#var:self}}{{{self|}}}||{{LSLC|Negative Index/ja}}}}}}}}{{LSLGC/ja|Negative Index|無効な指標です。}}}}}}
 
{{#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:also_articles}}
! #var
! value
|-
{{VarPair|header_footnote}}
|-
{{VarPair|spec}}
|-
{{VarPair|caveats}}
|-
{{VarPair|notes}}
|-
{{VarPair|constants_nb}}
|-
{{VarPairTable|also_articles}}
|-
{{VarPair|footer}}
|}
|}
{{#var:constants_nb}}
<div id="box">
== <nowiki>{{#var:header_footnote}}</nowiki>==
<div style="padding: 0.5em;">
{{#var:header_footnote}}
</div></div>
<div id="box">
== <nowiki>{{#var:spec}}</nowiki>==
<div style="padding: 0.5em;">
{{#var:spec}}
</div></div>
</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
インデックス
先頭 0 -length
末尾 length - 1 -1

インデックス

  • 正のインデックスは先頭から数えます。先頭の要素は 0、末尾の要素は (length - 1) のインデックスを持ちます。
  • 負のインデックスは末尾から数えます。先頭の要素は -length、末尾の要素は -1 のインデックスを持ちます。
caveats
  • {{{2}}} が正常なインデックス範囲を外れていても、スクリプトはエラー表示を出さずに処理を続けます。
notes
constants_nb
also_articles
•  Test
•  負のインデックス
footer