Trecho muito curto: iPhone, números aleatórios

Se você precisa gerar números aleatórios em um aplicativo deve reservar Apple iPhone Objective-C, porque não propõe qualquer ordem de classe. A solução é proposto que o C: rand(), srand(), random(), srandom() e arc4random() .
Entre os mais populares é definitivamente arc4random() , pois não requer qualquer inicialização especiais ou funções semeadura, retornando um bom valor "random", poderíamos dizer que é auto-inizializzante.

1
2
3
4
5
/ / Gera um número aleatório 0-99
arc4random ( ) % 100 ; rnd = int arc4random ()% 100;

/ / Gera um número aleatório de 20-70 (thx Lucas)
( arc4random ( ) % 51 ) + 20 ; rnd = int (arc4random ()% 51) + 20;

2 comentários: "Muito curto trecho: iPhone, números aleatórios"

  1. 01 de agosto de 2010 Lucas:

    Primeiro de tudo, obrigado ... Eu encontrei muitas informações úteis neste blog, eu desenvolvedor apenas para iphone (tempo perdido) ...
    Não quero soar esquisitos, e eu nem sequer tentei em xcode, mas acho que há um erro na linha 4 do comentário .. Eu acho que os números gerados go 20-70 ...

    de qualquer forma muito obrigado pelo que você faz.

    Keep it up!

  2. 01 de agosto de 2010 Giovambattista Fazioli :

    @ Lucas: você não é exigente, de fato. É um erro, que eu corrijo imediatamente. Nos testes que eu tinha feito de errado eu copiei uma linha que tinha de ser assim (para mostrar como definir um intervalo):

    1
    ( arc4random ( ) % 31 ) + 20 ; rnd = int (arc4random ()% 31) + 20;

    Que corresponde ao comentário :) Obrigado por tudo, pelos elogios ea correção de erros ... (eram todos tão atento como você) :)

Deixe um comentário

XHTML PERMIT TAG: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> CÓDIGO DE INSERÇÃO:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL