ДействиеСценарий / Говнокод #14349 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
//try setting up POST request, if failed settle with GET
        try {
            if (url_variables == null || (params && params.method == URLRequestMethod.GET)) throw new ArgumentError();
            url_request.data = url_variables;
            url_request.method = URLRequestMethod.POST;
        }
        catch(er:Error) {
            url_request.url = url;
            url_request.method = URLRequestMethod.GET;
        }

Ветвление с помощью try..catch.
Возьму себе на заметку.

Запостил: strax strax, (Updated )

Комментарии (7) RSS

    • void fun()
      {
      	try
      	{
      		// do smthng...
      	}
      	catch(...)
      	{
      		// wait
      		Sleep(1000);
      		// and try again!
      		fun();
      	}
      }
      Ответить
        • рубисты так делают

          вот сервер на эксепшене
          serv = TCPServer.new(42)
          begin
            sock = serv.accept_nonblock #получили неблокирующе
          rescue IO::WaitReadable, Errno::EINTR #если к нам никто не пришел -- получили exception и словили
            IO.select([serv])
           # ну тут можно Sleep вставить
            retry # и снова
          end
          Ответить
          • ебливый пасс в москве угостит анусом, армяне чечены даги азеры - велкам! встреча на любой территории, бдсм амуницию ношу с собой, любые желания за твои деньги, презы с меня! пиши прямо сейчас wiistriker@gmail.com антон ЖДУ
            Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8