fbpx
วิกิพีเดีย

มอดูล:Random/doc

This module contains a number of functions that use random numbers. It can output random numbers, select a random item from a list, and reorder lists randomly. The randomly reordered lists can be output inline, or as various types of ordered and unordered lists. The available functions are outlined in more detail below.

Number

The number function outputs a random number.

{{#invoke:random|number|m|n|same=yes}} 

The arguments m and n may be omitted, but if specified must be convertible to integers.

  • With no arguments, returns a real number in the range  .
  • With one argument, returns an integer in the range  . m must be positive.
  • With two arguments, returns an integer in the range  . m and n can be either positive or negative. If m is greater than n, returns an integer in the range   instead.
  • If the |same= parameter is set to "yes", "y", "true", or "1", the same random number is returned for each module call on a given page.

Examples (refresh)

  • {{#invoke:random|number}} → 0.94496307845459
  • {{#invoke:random|number|100}} → 38
  • {{#invoke:random|number|-100|-50}} → -86
  • {{#invoke:random|number|100|same=yes}} → 4
  • {{#invoke:random|number|100|same=yes}} → 4

The documentation for this function is partly taken from the Scribunto Lua reference manual, which is in turn based on the Lua 5.1 Reference Manual, available under the MIT License.

Date

The date function outputs a random date.

{{#invoke:random|date|timestamp1|timestamp2|format=date format|same=yes}} 
  • If no timestamp arguments are specified, the module outputs a random date in the current year.
  • If timestamp1 and timestamp2 are specified, the module outputs a random date between the two timestamps. timestamp1 must be earlier than timestamp2.
  • If only timestamp1is specified, the module outputs a random date between the Unix epoch (1 Jan 1970) and the timestamp. timestamp1 must not be earlier than 1 Jan 1970.
  • Formatting can be specified with the |format= parameter. The default formatting is "hh:mm, DD Month YYYY (UTC)" (the same as the default Wikipedia timestamp).
  • The timestamps and the |format= parameter accept values compatible with the #time parser function. Please see the #time documentation for the full range of possible input values and formatting options.
  • If the |same= parameter is set to "yes", "y", "true", or "1", the same date is returned for each module call on a given page.

Examples (refresh)

  • {{#invoke:random|date}} → 11:59, 29 มีนาคม 2022 (UTC)
  • {{#invoke:random|date|format=F j}} → เมษายน 15
  • {{#invoke:random|date|1 Jan 1980|31 Dec 1999}} → 14:29, 07 มิถุนายน 1988 (UTC)
  • {{#invoke:random|date|1st January 1500|1st January 3000|format=g:i a, l d M Y}} → 11:36 am, วันเสาร์ 13 ก.ค. 2120
  • {{#invoke:random|date|1970/06/01}} → 01:40, 21 เมษายน 1970 (UTC)
  • {{#invoke:random|date|same=yes}} → 07:54, 14 มกราคม 2022 (UTC)
  • {{#invoke:random|date|same=yes}} → 07:54, 14 มกราคม 2022 (UTC)

Item

The item function outputs a random item from a list.

{{#invoke:random|item|list item 1|list item 2|list item 3|...|same=yes}} 

If the |same= parameter is set to "yes", "y", "true", or "1", the same item is returned for each module call on a given page.

Example (refresh)

  • {{#invoke:random|item|egg|beans|sausage|bacon|spam}} → sausage
  • {{#invoke:random|item|egg|beans|sausage|bacon|spam|same=yes}} → spam
  • {{#invoke:random|item|egg|beans|sausage|bacon|spam|same=yes}} → spam

List

The list function outputs a list in a random order.

{{#invoke:random|list|list item 1|list item 2|list item 3|...|sep=separator|limit=number of items to display|same=yes}} 

Named parameters

  • |sep= or |separator= - an optional separator for the list items. Some values are special; see the table below.
  • |limit= - the maximum number of list items to display. The lowest possible is 0 and the highest possible is the length of the list.
  • |same= - if this is set to "yes", "y", "true", or "1", the list order is the same for each module call on a given page.
Possible separator values
Code Output
dot  ·
pipe |
comma ,
tpt-languages  •
space a space
newline a newline character
any other value other values are used without modification

You cannot input spaces directly to the |sep= parameter due to limitations in MediaWiki's template syntax. However, it is possible to work around this by using HTML entities. You can use   to represent a normal space, and   to represent a non-breaking space.

Examples (refresh)

  • {{#invoke:random|list|egg|beans|sausage|bacon|spam}} → beanseggspamsausagebacon
  • {{#invoke:random|list|egg|beans|sausage|bacon|spam|sep=dot}} → egg · beans · spam · sausage · bacon
  • {{#invoke:random|list|egg|beans|sausage|bacon|spam|sep=space}} → egg spam bacon beans sausage
  • {{#invoke:random|list|egg|beans|sausage|bacon|spam|sep=; }} → sausage; bacon; spam; egg; beans
  • {{#invoke:random|list|egg|beans|sausage|bacon|spam|sep=foo}} → beansfoobaconfoosausagefoospamfooegg
  • {{#invoke:random|list|egg|beans|sausage|bacon|spam|limit=3}} → spameggbacon
  • {{#invoke:random|list|egg|beans|sausage|bacon|spam|same=yes}} → baconbeanssausageeggspam
  • {{#invoke:random|list|egg|beans|sausage|bacon|spam|same=yes}} → baconbeanssausageeggspam

Text list

The text_list function outputs a list in a random order, text-style. In other words, it is like the list function, but with a different separator before the last item.

{{#invoke:random|text_list|list item 1|list item 2|list item 3|...|sep=separator|conj=conjunction|limit=number of items to display|same=yes}} 

The separator can be specified with either the |sep= or |separator= parameters; its default value is ", ". The conjunction can be specified with either the |conj= or |conjunction= parameters; its default value is " and ". The separator and the conjunction can be specified with the same values as the separator in the list function.

The maximum number of list items to display can be set with the |limit= parameter. The lowest possible is 0 and the highest possible is the length of the list.

If the |same= parameter is set to "yes", "y", "true", or "1", the list order is the same for each module call on a given page.

Examples (refresh)

  • {{#invoke:random|text_list|egg|beans|sausage|bacon|spam}} → bacon, beans, sausage, spam และ egg
  • {{#invoke:random|text_list|egg|beans|sausage|bacon|spam|sep=; }} → spam; egg; sausage; beans และ bacon
  • {{#invoke:random|text_list|egg|beans|sausage|bacon|spam|sep=; |conj= or }} → egg; spam; bacon; beans or sausage
  • {{#invoke:random|text_list|egg|beans|sausage|bacon|spam|limit=3}} → beans, spam และ sausage
  • {{#invoke:random|text_list|egg|beans|sausage|bacon|spam|same=yes}} → bacon, beans, sausage, egg และ spam
  • {{#invoke:random|text_list|egg|beans|sausage|bacon|spam|same=yes}} → bacon, beans, sausage, egg และ spam

HTML lists

If you wish to output an HTML list in a random order, you can choose between five different functions: bulleted_list, unbulleted_list, horizontal_list, ordered_list, and horizontal_ordered_list. These functions all use Module:List.

Function name Produces Example code Example output (refresh)
bulleted_list Bulleted lists {{#invoke:random|bulleted_list|egg|sausage|spam}}
  • sausage
  • spam
  • egg
unbulleted_list Unbulleted lists {{#invoke:random|unbulleted_list|egg|sausage|spam}}
  • spam
  • sausage
  • egg
horizontal_list Horizontal bulleted lists {{#invoke:random|horizontal_list|egg|sausage|spam}}
  • spam
  • sausage
  • egg
ordered_list Ordered lists (numbered lists and alphabetical lists) {{#invoke:random|ordered_list|egg|sausage|spam}}
  1. egg
  2. sausage
  3. spam
horizontal_ordered_list Horizontal ordered lists {{#invoke:random|horizontal_ordered_list|egg|sausage|spam}}
  1. egg
  2. sausage
  3. spam
Basic usage
{{#invoke:random|function|list item 1|list item 2|list item 3|...|limit=number of items to display|same=yes}} 
All parameters
{{#invoke:random|function |first item|second item|third item|... |start = start number for ordered lists |type = type of marker for ordered lists |list_style_type = type of marker for ordered lists (uses CSS) |class = class |style = style |list_style = style for the list |item_style = style for all list items |item_style1 = style for the first list item |item_style2 = style for the second list item |... |indent = indent for horizontal lists }}

The maximum number of list items to display can be set with the |limit= parameter. The lowest possible is 0 and the highest possible is the length of the list.

If the |same= parameter is set to "yes", "y", "true", or "1", the list order is the same for each module call on a given page.

Please see Module:List for a full explanation of the other parameters.

มอด, random, อหน, าค, อการใช, งานของ, มอด, randomใช, ในการเข, ยนคำอธ, บายแม, แบบหร, อมอด, ลและใส, หมวดหม, วนล, งก, ามภาษาโปรดใช, สนเทศthis, module, contains, number, functions, that, random, numbers, output, random, numbers, select, random, item, from, list, r. nikhuxhnakhumuxkarichngankhxng mxdul Randomichinkarekhiynkhaxthibayaemaebbhruxmxdulaelaishmwdhmu swnlingkkhamphasaoprdichwikisnethsThis module contains a number of functions that use random numbers It can output random numbers select a random item from a list and reorder lists randomly The randomly reordered lists can be output inline or as various types of ordered and unordered lists The available functions are outlined in more detail below enuxha 1 Number 2 Date 3 Item 4 List 5 Text list 6 HTML listsNumber aekikhThe number function outputs a random number invoke random number m n same yes The arguments m and n may be omitted but if specified must be convertible to integers With no arguments returns a real number in the range 0 1 displaystyle 0 1 With one argument returns an integer in the range 1 m displaystyle 1 m i m i must be positive With two arguments returns an integer in the range m n displaystyle m n i m i and i n i can be either positive or negative If i m i is greater than i n i returns an integer in the range n m displaystyle n m instead If the same parameter is set to yes y true or 1 the same random number is returned for each module call on a given page Examples refresh invoke random number 0 94496307845459 invoke random number 100 38 invoke random number 100 50 86 invoke random number 100 same yes 4 invoke random number 100 same yes 4The documentation for this function is partly taken from the Scribunto Lua reference manual which is in turn based on the Lua 5 1 Reference Manual available under the MIT License Date aekikhThe date function outputs a random date invoke random date timestamp1 timestamp2 format date format same yes If no timestamp arguments are specified the module outputs a random date in the current year If i timestamp1 i and i timestamp2 i are specified the module outputs a random date between the two timestamps i timestamp1 i must be earlier than i timestamp2 i If only i timestamp1 i is specified the module outputs a random date between the Unix epoch 1 Jan 1970 and the timestamp i timestamp1 i must not be earlier than 1 Jan 1970 Formatting can be specified with the format parameter The default formatting is hh mm DD Month YYYY UTC the same as the default Wikipedia timestamp The timestamps and the format parameter accept values compatible with the time parser function Please see the time documentation for the full range of possible input values and formatting options If the same parameter is set to yes y true or 1 the same date is returned for each module call on a given page Examples refresh invoke random date 11 59 29 minakhm 2022 UTC invoke random date format F j emsayn 15 invoke random date 1 Jan 1980 31 Dec 1999 14 29 07 mithunayn 1988 UTC invoke random date 1st January 1500 1st January 3000 format g i a l d M Y 11 36 am wnesar 13 k kh 2120 invoke random date 1970 06 01 01 40 21 emsayn 1970 UTC invoke random date same yes 07 54 14 mkrakhm 2022 UTC invoke random date same yes 07 54 14 mkrakhm 2022 UTC Item aekikhThe item function outputs a random item from a list invoke random item list item 1 list item 2 list item 3 same yes If the same parameter is set to yes y true or 1 the same item is returned for each module call on a given page Example refresh invoke random item egg beans sausage bacon spam sausage invoke random item egg beans sausage bacon spam same yes spam invoke random item egg beans sausage bacon spam same yes spamList aekikhThe list function outputs a list in a random order invoke random list list item 1 list item 2 list item 3 sep separator limit number of items to display same yes Named parameters sep or separator an optional separator for the list items Some values are special see the table below limit the maximum number of list items to display The lowest possible is 0 and the highest possible is the length of the list same if this is set to yes y true or 1 the list order is the same for each module call on a given page Possible separator values Code Outputdot pipe comma tpt languages space a spacenewline a newline characterany other value other values are used without modificationYou cannot input spaces directly to the sep parameter due to limitations in MediaWiki s template syntax However it is possible to work around this by using HTML entities You can use amp 32 to represent a normal space and amp nbsp to represent a non breaking space Examples refresh invoke random list egg beans sausage bacon spam beanseggspamsausagebacon invoke random list egg beans sausage bacon spam sep dot egg beans spam sausage bacon invoke random list egg beans sausage bacon spam sep space egg spam bacon beans sausage invoke random list egg beans sausage bacon spam sep amp 32 sausage bacon spam egg beans invoke random list egg beans sausage bacon spam sep foo beansfoobaconfoosausagefoospamfooegg invoke random list egg beans sausage bacon spam limit 3 spameggbacon invoke random list egg beans sausage bacon spam same yes baconbeanssausageeggspam invoke random list egg beans sausage bacon spam same yes baconbeanssausageeggspamText list aekikhThe text list function outputs a list in a random order text style In other words it is like the list function but with a different separator before the last item invoke random text list list item 1 list item 2 list item 3 sep separator conj conjunction limit number of items to display same yes The separator can be specified with either the sep or separator parameters its default value is The conjunction can be specified with either the conj or conjunction parameters its default value is and The separator and the conjunction can be specified with the same values as the separator in the list function The maximum number of list items to display can be set with the limit parameter The lowest possible is 0 and the highest possible is the length of the list If the same parameter is set to yes y true or 1 the list order is the same for each module call on a given page Examples refresh invoke random text list egg beans sausage bacon spam bacon beans sausage spam aela egg invoke random text list egg beans sausage bacon spam sep amp 32 spam egg sausage beans aela bacon invoke random text list egg beans sausage bacon spam sep amp 32 conj amp 32 or amp 32 egg spam bacon beans or sausage invoke random text list egg beans sausage bacon spam limit 3 beans spam aela sausage invoke random text list egg beans sausage bacon spam same yes bacon beans sausage egg aela spam invoke random text list egg beans sausage bacon spam same yes bacon beans sausage egg aela spamHTML lists aekikhIf you wish to output an HTML list in a random order you can choose between five different functions bulleted list unbulleted list horizontal list ordered list and horizontal ordered list These functions all use Module List Function name Produces Example code Example output refresh bulleted list Bulleted lists invoke random bulleted list egg sausage spam sausagespameggunbulleted list Unbulleted lists invoke random unbulleted list egg sausage spam spamsausageegghorizontal list Horizontal bulleted lists invoke random horizontal list egg sausage spam spamsausageeggordered list Ordered lists numbered lists and alphabetical lists invoke random ordered list egg sausage spam eggsausagespamhorizontal ordered list Horizontal ordered lists invoke random horizontal ordered list egg sausage spam eggsausagespamBasic usage invoke random function list item 1 list item 2 list item 3 limit number of items to display same yes All parameters invoke random function first item second item third item start start number for ordered lists type type of marker for ordered lists list style type type of marker for ordered lists uses CSS class class style style list style style for the list item style style for all list items item style1 style for the first list item item style2 style for the second list item indent indent for horizontal lists The maximum number of list items to display can be set with the limit parameter The lowest possible is 0 and the highest possible is the length of the list If the same parameter is set to yes y true or 1 the list order is the same for each module call on a given page Please see Module List for a full explanation of the other parameters ekhathungcak https th wikipedia org w index php title mxdul Random doc amp oldid 9028435, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม