Benutzer:Mediator/hashtables: Unterschied zwischen den Versionen

Aus chessmail Wiki @novasign.ch
Zur Navigation springen Zur Suche springen
K
K
Zeile 6: Zeile 6:
 
---- -->
 
---- -->
 
----
 
----
;hashdefine hashID
+
;hashdefine {{#var:liste1}}
 
{{#hashdefine:hashID |Player01=GameID01;Player02=GameID02;Player03=GameID30 |;|=}}
 
{{#hashdefine:hashID |Player01=GameID01;Player02=GameID02;Player03=GameID30 |;|=}}
 
----
 
----
Zeile 12: Zeile 12:
 
* {{#hashsize: {{#var:liste1}}}}
 
* {{#hashsize: {{#var:liste1}}}}
 
----
 
----
;hashprint hashID
+
;hashprint {{#var:liste1}}
 
<div class="framed">
 
<div class="framed">
 
{{#hashprint: {{#var:liste1}} |
 
{{#hashprint: {{#var:liste1}} |

Version vom 28. Mai 2013, 04:52 Uhr

{{#vardefine:liste1|hashID1}}


hashdefine {{#var
liste1}}

{{#hashdefine:hashID |Player01=GameID01;Player02=GameID02;Player03=GameID30 |;|=}}


hashsize {{#var
liste1}}
  • {{#hashsize: {{#var:liste1}}}}

hashprint {{#var
liste1}}

{{#hashprint: {{#var:liste1}} |

      
| %%%% | @@@@ | %%%%: @@@@}}

show a single hashvalue hashID
  • {{#hashvalue:hashID |Player03|- undefined -}}
  • {{#hashvalue:hashID |Player04|- undefined -}}

hashkeyexists hashID
  • {{#hashkeyexists: {{#var:liste1}}|Player03|yes |no}}
  • {{#hashkeyexists: {{#var:liste1}}|Player04|yes |no}}

hashinclude hashID

{{#hashinclude: {{#var:liste1}}|Player04=GameID04}}

  • {{#hashkeyexists: {{#var:liste1}}|Player04|yes |no}}
  • {{#hashsize: {{#var:liste1}}}}


hashmerge hashIDall

{{#hashdefine:hashID2|Player11=GameID11;Player12=GameID12;Player13=GameID130;Player03=GameID33 |;|=}}{{#hashmerge:hashIDall |hashID|hashID2}}

  • {{#hashsize:hashIDall}}

{{#hashprint:hashIDall |

      
| %%%% | @@@@ | %%%%: @@@@}}

hashintersect hashIDintersection

{{#hashintersect:hashIDintersection | {{#var:liste1}} |hashID2}}

  • {{#hashsize:hashIDintersection}}