_C() Reexame da função

Autora:Ártico, Criado: 2017-02-24 16:46:40, Atualizado:

_C ((function, args...) Reexame função, que vai continuar a chamar a função especificada até que o retorno de sucesso (função de retorno de null ou False vai reexaminar), como _C ((exchange.GetTicker), o intervalo de reexame por padrão é de 3 segundos, pode redefinir a variável _CInterval para controlar o intervalo de reexame Quando a função retorna o resultado falha, tenta novamente a cada 3 segundos.

Se não houver parâmetros _C (nome da função)

Funções com parâmetros _C (nome da função, parâmetros da função)

JavaScript

function main() {
    Log(exchange.GetAccount());    //一般调用形式
    
    _CInterval=1;                  //重新 设置重试间隔时间(秒)
    
    Log(_C(exchange.GetAccount));  //使用_C调用形式  不带参数
    
    Log(_C(exchange.GetRecords,PERIOD_M1)); //使用_C调用形式  带参数形式
}

O resultado da reavaliação do código:img

Python

def main():
    Log(exchange.GetAccount())    #一般调用形式
    
    _CInterval=1                  #重新 设置重试间隔时间(秒)

    Log(_C(exchange.GetAccount)) #使用_C调用形式  不带参数
    
    Log(_C(exchange.GetRecords,PERIOD_M1)) #使用_C调用形式  带参数形式

O resultado da reavaliação do código:img


Mais.

FlydogNão sei porquê. Peço a Deus que apareça o ****.

Flydogfunção principal (() { - Não. Registo (_C) troca (_exchange.GetAccount))); Registo (("teste"); - Não.

Flydog https://dn-filebox.qbox.me/677304fbc2a5c448040610b824420e2e0375952e.png

PenglihengO rendimento é menos 3 dólares, como é que o sistema mostra que o rendimento ainda é zero?

O que é isso?A função de reencaminhamento pode definir o número de reencaminhamentos, caso contrário, é um ciclo infinito e é um pouco complicado controlar o ciclo de saída de outras maneiras.

MacmillanSe você tiver um valor de retorno, ele não vai ser repetido.