Um comando que pode ser incorporado dentro de uma função para controlar a execução da função. Encerre a execução da função e defina o valor de retorno da função invocada como um valor inteiro arbitrário. Ao definir o valor de retorno para um valor arbitrário, ele pode ser usado para registrar os resultados da execução de comandos /function com ramificações condicionais e refleti-los nas execuções de função subsequentes.
Uso[]
Colocando este comando no final de uma função, especialmente uma função com ramificação condicional. Você pode encerrar a função e registrar qual ramificação a função seguiu como valor de retorno. O valor de retorno pode ser referenciado. E pode se refletir na execução de outros comandos e funções.
Sintaxe[]
/return <value>
Encerre a função à qual pertence e /function
defina o valor de retorno do comando para um valor inteiro arbitrário.
/return run <command>
[em breve: EJ 1.20.2 ]
Executa o comando especificado em, encerra a função /function
à qual pertence e usa o valor de retorno desse comando como o valor de retorno do comando que executou aquela função. Se o comando executado falhar, o valor de retorno será 0.
Argumentos[]
<Value>
Um valor inteiro a ser definido como o valor de retorno do comando que invocou a função à qual este comando pertence. Função
especificada com um valor inteiro de 32 bits. Além disso, especifique um valor entre -2.147.483.648 e 2.147.483.647.
<Command>
Um comando que fornece o valor de retorno do comando que invocou a função à qual este comando pertence.
Resultado[]
Comando | Gatilho | Edição Java |
---|---|---|
qualquer | Argumentos especificados incorretamente | Não analisável |
return <value> | value está fora do intervalo permitido (-2147483648 a 2147483647) ou não é um número inteiro | Falha |
return run <command> | <command> comando em falha | Falha |
qualquer | Com sucesso | Interrompe a execução da função à qual pertence e fornece o valor de retorno especificado /function para |
Saída[]
Originalmente /function
um comando que fornece um valor de retorno para /return <value>
mas também o valor de retorno do próprio comando. /return run ...
Não há valor de retorno para nenhum dos comandos em si.
Comando | Edição | Situação | Contagem de sucesso | /execute store succeess ... | /execute store result ... |
---|---|---|---|---|---|
return <value> | Edição Java | quando bem sucedido | 1 | 1 | Retorna o valor de Return value . |
Histórico[]
Edição Java | |||||
---|---|---|---|---|---|
1.20 | 23w16a | Adicionado return . | |||
Em breve na Edição Java | |||||
1.20.2 | 23w31a | Adicionado um novo subcomando run . | |||
1.20.2 Pre-release 1 | Sintaxe removida temporariamente /return run . |