RU/Optional Arguments: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
[[RU/Optional Arguments|Необязательные аргументы]] are arguments that are passed to a function but are not required for the function to run. Often, if you do not specify them, default values will be used instead.
[[RU/Optional Arguments|Необязательные аргументы]] это такие аргументы, которые можно опустить при использовании функции. Довольно часто когда вы их не указываете, то используются стандартные значения.


When looking at the Syntax for an argument, Optional arguments are always enclosed in Square brackets.
В синтаксисе функции необязательные аргументы показывают внутри квадратных скобок.


Example:
Пример:


<syntaxhighlight lang="lua">vehicle = createVehicle ( model, x, y, z, [rx, ry, rz] )</syntaxhighlight>
<syntaxhighlight lang="lua">vehicle = createVehicle ( model, x, y, z, [rx, ry, rz] )</syntaxhighlight>


In this example, '''rx''', '''ry''', and '''rz''' are [[Optional Arguments]].
В данном примере, '''rx''', '''ry''', and '''rz''' - '''необязательные аргументы'''.


==Using Optional Arguments==
==Использование необязательных аргументов==


[[Optional Arguments]] have one limitation. You cannot use any optional arguments unless ''all previous arguments are also supplied.''
У '''необязательных аргументов''' есть один недостаток. Нельзя использовать необязательные аргументы, если же не указаны предыдущие аргументы.


This means that in the previous example, if you wanted to supply '''rz''', you would also need to supply '''rx''', and '''ry''' ''in order.''
Это означает, что если вы хотели использовать аргумент '''rz''', то вам еще необходимо указать аргументы '''rx''', '''ry''' ''в том порядке, в котором они должны быть.''


[[en:Optional Arguments]]
[[pl:Argumenty opcjonalne]]
[[pl:Argumenty opcjonalne]]
[[Category:Scripting Concepts]]
[[Category:Понятия скриптинга]]

Latest revision as of 12:37, 29 September 2014

Необязательные аргументы это такие аргументы, которые можно опустить при использовании функции. Довольно часто когда вы их не указываете, то используются стандартные значения.

В синтаксисе функции необязательные аргументы показывают внутри квадратных скобок.

Пример:

vehicle = createVehicle ( model, x, y, z, [rx, ry, rz] )

В данном примере, rx, ry, and rz - необязательные аргументы.

Использование необязательных аргументов

У необязательных аргументов есть один недостаток. Нельзя использовать необязательные аргументы, если же не указаны предыдущие аргументы.

Это означает, что если вы хотели использовать аргумент rz, то вам еще необходимо указать аргументы rx, ry в том порядке, в котором они должны быть.