`
blessdyb
  • 浏览: 236643 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Get random number in Objective-C by the function arc4random()

阅读更多

The C language offers a few choices for random number generation.  I chose the arc4random() function. This more modern variant of the traditional rand() function is automatically seeded so that it does not reproduce the same sequence of random numbers each time an app launches. The function returns a signed integer between −2,147,483,648 and +2,147,483,648. If you want a random integer between
zero and some positive integer, use the modulus operator (%).

For example, the following produces random positive integers between 0 and 9 (inclusive):

 

int oneRandomInt = arc4random() % 10;

 

Or, to obtain a positive random integer across the entire range of values, use the following variant:

 

int oneRandomInt = (arc4random() % ((unsigned)RAND_MAX + 1));
 

 

分享到:
评论

相关推荐

    (学习Objective-C最新最好的稀缺图书,配示例代码)Learn Objective-C On The Mac, 2009

    In this chapter, we’ll let you know the basic information you need before you get started with this book. We’ll also serve up a bit of history about Objective- C and give you a thumbnail sketch of...

    Learn Objective-C on the mac

    《在Mac上学习Objective-C》是一本针对iPad和iPhone应用开发入门的经典教程,它深入浅出地介绍了Objective-C这门编程语言,以及如何利用它在苹果的生态系统中创建应用程序。Objective-C是苹果平台的主要开发语言,是...

    Objective-C课大三作业.rar

    内容概要:这份作业包含了多个Objective-C案例,涵盖了成员变量的引用、set与get方法、继承、多态、self关键字、点语法、init方法重写、自定义构造方法、description方法、野指针错误、autorelease和自动释放池、...

    [Big Nerd Ranch Guides] Objective-C Programming

    《Objective-C Programming: The Big Nerd Ranch Guide》这本书深入浅出地介绍了Objective-C编程的核心概念和技术细节,对于初学者来说是一本非常有价值的入门指南。通过学习本书,读者不仅能够掌握Objective-C的...

    Objective-c学习笔记

    Objective-C是一种基于C语言的面向对象编程语言,它是苹果公司Mac OS X和iOS操作系统的主要开发语言。Objective-C的特性使其成为构建Cocoa框架应用程序的理想选择。以下是对Objective-C关键概念的详细解释: 1. **...

    Objective-C for Absolute Beginners iPhone, iPad, and Mac Programming Made Easy

    To get started with Objective-C programming, the book provides guidance on installing and using Apple's development environment, Xcode. Xcode is a comprehensive toolset that includes everything needed...

    Objective-C资料整理

    Objective-C中通常使用前缀`get`或没有前缀来表示获取方法,使用`set`作为前缀表示设置方法。 #### 八、继承 继承是面向对象编程中的一个重要概念,它允许一个类继承另一个类的特性和行为。在Objective-C中,一个...

    Objective-C_编码规范

    ### Objective-C 编码规范详解 #### 一、引言 Objective-C 是一种通用、面向对象的编程语言,由苹果公司在其操作系统上广泛使用。它结合了C语言的基础语法和Smalltalk的面向对象特性,是iOS和macOS开发的重要工具...

    Protocol extension for Objective-C.zip

    4. **Objective-C与Swift的交互** 当我们在Objective-C项目中使用Swift代码时,可以利用协议扩展来桥接两种语言。通过Swift定义的协议扩展可以在Objective-C中使用,这为Objective-C代码提供了Swift的强大功能。 5...

    Learning Cocoa with Objective-C, 4th Edition

    Get up to speed on Cocoa and Objective-C, and start developing applications on the iOS and OS X platforms. If you don’t have experience with Apple’s developer tools, no problem! From object-oriented...

    Daniel's Objective-C Coding Style Guidelines

    ### Daniel's Objective-C Coding Style Guidelines #### 概述 Daniel’s Objective-C Coding Style Guidelines 是一套由杨德升根据 Apple 的 Cocoa 编码指南、Google 的 Objective-C 风格指南以及 Three20 的源...

    objective-c编程规范

    ### Objective-C 编程规范详解 #### 一、引言 Objective-C 是一种通用、面向对象的编程语言,它在 C 语言的基础上增加了面向对象的能力。Objective-C 是苹果公司在其操作系统 macOS 和 iOS 上的主要开发语言之一。...

    Python库 | get_random_word-0.0.5-py3-none-any.whl

    python库。 资源全名:get_random_word-0.0.5-py3-none-any.whl

    Cocoa and Objective-C: Up and Running (2010) 书及源代码

    With this book, you'll learn how to use Apple's Cocoa framework and the Objective-C language through step-by-step tutorials, hands-on exercises, clear examples, and sound advice from a Cocoa expert. ...

    Objective-C 类的使用

    Objective-C 是苹果公司为其操作系统 macOS 和 iOS 开发的一种面向对象的编程语言。在这个实例中,我们专注于"Objective-C 类的使用",通过一个名为 "TestClass" 的文件来探索其核心概念。 在 Objective-C 中,类是...

    掌握Objective-C中的弱引用:释放内存的优雅之舞

    自引入 ARC(Automatic Reference Counting)以来,Objective-C 的内存管理变得更加便捷,但仍需要理解其背后的原理,尤其是在使用弱引用时。 #### 一、弱引用的概念 弱引用是一种特殊的引用类型,在 Objective-C ...

    SCLAlertView-Objective-C:定制过的SCLAlertView,用作私人pod

    SCLAlertView-Objective-C 用 Swift 编写但移植到 Objective-C 的动画警报视图,可用作UIAlertView或UIAlertController替代品。 _ ###易于使用 // Get startedSCLAlertView *alert = [[SCLAlertView alloc ] init...

    objective-C的核心内容.doc

    ### Objective-C的核心内容详解 #### 一、GCD (Grand Central Dispatch) 串行与并发队列 在Objective-C中,GCD(Grand Central Dispatch)是用于管理多线程任务的一种强大工具。它通过提供一系列的API来简化线程...

Global site tag (gtag.js) - Google Analytics