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

在Objective-C里定义枚举和结构体

 
阅读更多
typedef enum{

    kCircle,

    kRectangle,

    kOblateSpheroid

} ShapeType;



typedef enum{

    kRedColor,

    kGreenColor,

    kBlueColor

} ShapeColor;



typedef struct{

    int x,y,width,height;

} ShapeRect;



typedef struct{

    ShapeType type;

    ShapeColor fillColor;

    ShapeRect bounds;

} Shape;


ShapeRect rect0 = {0,0,10,30};
声明结构变量时,你可以一次性初始化该结构的所有元素。
分享到:
评论

相关推荐

    [Objective-C编程(第6版)]Programming in Objective-C

    同时,Objective-C也支持自定义数据类型,例如通过结构体(struct)或枚举(enum)定义。 - **控制结构**:Objective-C提供了条件语句(如if-else)、循环语句(如for、while)以及跳转语句(如break、continue),这些...

    Objective-C-2.0程序设计-基本的C语言特性.ppt

    了解这些基本的C语言特性有助于理解Objective-C如何在内存中管理和操作数据,以及函数调用、消息传递等机制。 在Objective-C 2.0中,这些C语言特性与面向对象特性相结合,使得开发者能够编写高效、灵活的代码。例如...

    Using Swift with Cocoa and Objective-C

    - **Swift和Objective-C在同一项目中**:可以在同一项目中同时使用Swift和Objective-C代码。 - **命名产品模块**:确保正确命名项目的产品模块名。 - **迁移**: - **将Objective-C代码迁移到Swift**:如果已有...

    精选iOS开发1000题,包含笔试题600道和面试题400道。基于Swift和Objective-C语言的知识点。.zip

    在iOS开发领域,Swift和Objective-C是两种主要的编程语言,它们各自有着独特的特性和应用场景。这份名为"精选iOS开发1000题,包含笔试题600道和面试题400道"的资源,是针对这两种语言的知识点进行深入学习和备考的...

    Objective-C语法总结

    最后,文档的作者提到了他个人参与了两个iPhone项目,并将在这过程中对Objective-C语言的理解和开发经验整理成文档,希望与有意从事iPhone开发的朋友分享。作者还表示,文档内容部分参考了网页、斯坦福大学课程和...

    北风网内部版Objective-C培训资料

    Objective-C支持多种数据类型,包括基本数据类型(如`int`, `float`, `double`, `char`等)和复合数据类型(如数组、结构体、枚举等)。此外,Objective-C还引入了一些特定的数据类型,如`NSString`、`NSArray`等。 ...

    Programming in Objective-C 4th Edition

    《Objective-C编程》第4版是一本专注于Objective-C语言的书籍,Objective-C是一种面向对象的编程语言,广泛用于苹果公司的操作系统和应用开发中。本书主要面向那些已经具备一定编程基础,并希望深入学习Objective-...

    c++结构体在ios端解析

    因此,我们可以在Objective-C类的方法中定义C++结构体,或者在.m实现文件中使用C++代码。然而,Swift并不直接支持C++,但可以通过桥接头文件(.h)来间接使用C++结构体。 在iOS开发中,解析C++结构体通常包括以下几...

    iOS8-Swift-ObjectiveC混编开发Framework

    Swift的结构体和枚举不能直接在Objective-C中使用,因为它们不是Objective-C对象。然而,可以定义一个Objective-C兼容的类作为桥接,或者使用NSValue和NSManagedObject等Objective-C类来封装Swift值类型。 此外,...

    OC语言疯狂讲义

    结构体和枚举类型也是Objective-C中常用的数据结构。 - 数组:存放同类型数据的集合,定义时需指定元素个数。 - 结构体:存放不同类型数据的集合,可以嵌套使用,结构体变量可以作为函数参数传递。 - 枚举类型:...

    Swift和OC代码的相互使用

    - Swift的结构体和枚举不能直接作为Objective-C类的属性,可以通过协议和桥接来间接实现。 通过以上方式,Swift和Objective-C可以无缝协作,充分利用两者的优势。在实际项目中,根据需求选择合适的技术栈,既能利用...

    优雅的开发OC与Swift混编博客Demo

    优雅地在Objective-C(OC)和Swift之间进行混编是iOS开发中常见且重要的技能,尤其是在维护既有Objective-C代码库的项目时。本教程通过一个名为"OCFrameworkInSwift"的示例项目,将深入探讨如何在Swift项目中有效地...

    在oc的工程中调用swift文件类

    在iOS开发过程中,Objective-C(OC)和Swift是两种主要的编程语言。Objective-C作为苹果的早期开发语言,有着深厚的基础,而Swift则是苹果在2014年推出的现代化编程语言,具有更简洁的语法和更高的性能。在实际项目...

    OC - Swift 混编Demo

    1. **命名规则**:Swift中的类、结构体、枚举等类型名在Objective-C中必须遵循驼峰命名规则,并且需要以`NS`开头。例如,Swift中的`MyClass`在Objective-C中会被映射为`NSMyClass`。 2. **协议兼容性**:Swift的...

    Objective_C Foundtion Kit 快速教程

    Objective-C Foundation Kit...在实际编程中,熟练掌握这些基础知识将极大地提高Objective-C开发的效率和代码质量。通过实践和Demo,你可以更好地理解和运用这些概念,为构建复杂的iOS和macOS应用程序奠定坚实的基础。

Global site tag (gtag.js) - Google Analytics