Lua logo
Αυτό το πρότυπο
χρησιμοποιεί LUA
Module:interval

Πρότυπο για την τοποθέτηση ενός αριθμού μέσα σε κάποιο διάστημα (interval) αριθμών.

Είναι το wikt:en:Template:interval στο αγγλικό Βικιλεξικό, του wikt:en:User:Useigor
που δημιούργησε και το Module:interval. спасибо, Игорь Тълкачь

Πού χρησιμοποιείται: σε Πρότυπα βιβλιογραφίας, για Λεξικά που έχουν

  • πολλούς τόμους
  • με ενιαίο αριθμό σελίδων

Π.χ. ένα λεξικό έχει 2 τόμους: σελίδες 1-500 = 1ος τόμος (1), σελίδες 501-600 = 2ος τόμος (2)
Αν δώσουμε παράμετρο σελίδας=600, το πρότυπο βρίσκει τον σωστό αριθμό τόμου (2)
που είναι απαραίτητος για τις διευθύνσεις σύνδεσης με το λεξικό.

Εφαρμογές

επεξεργασία

Δείτε τον κώδικα των παρακάτω προτύπων, για τη χρήση των παραμέτρων:

Οι εξηγήσεις των παραμέτρων, όπως στο wikt:en:Template:interval

  • |p=   ο αριθμός που δίνουμε - Position-X
  • |1=   στο διάστημα 1 - Interval-1
  • |2=   στο 2ο διάστημα - Interval-2
  • |3=   στο 3ο διάστημα - Interval-3
  • |N=@   Interval-N = default value (χρησιμοποιούμε: @ για να λάβουμε '@')
  • |default=   Default value

Παραδείγματα

επεξεργασία
  • Πού βρίσκεται η σελίδα 10 μέσα στα ακόλουθα διαστήματα (οι σελίδες των τόμων)?: [3...9) [9...12) [12...∞)
  • {{interval|p=10|3=τρίτος τόμος|9=ένατος τόμος|12=δωδέκατος τόμος}}
ένατος τόμος

Αν δε χρησιμοποιούσαμε module, θα γράφαμε σε μορφή wikitext για Πρότυπα:

  • {{#switch:{{#expr:(10>=3)+(10>=9)+(10>=12)}}|1=three|2=nine|3=twelve}}
nine
  • {{#switch:1|{{#expr:(10>=12)}}=twelve|{{#expr:(10>=9)}}=nine|{{#expr:(10>=3)}}=three}}
nine