OC基础之方法和参数的命名规范

简介: 以前学过C/C++/Java/C#语言的童鞋可能刚开始对于OC的方法和参数的命名规范大为不爽 举例来说,如下一个OC方法: - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditi...

以前学过C/C++/Java/C#语言的童鞋可能刚开始对于OC的方法和参数的命名规范大为不爽

举例来说,如下一个OC方法:

- (void)tableView:(UITableView *)tableView
commitEditingStyle:(UITableViewCellEditingStyle)editingStyle
forRowAtIndexPath:(NSIndexPath *)indexPath

这个方法,如果在传统的C++编程语言中
应该是:

void tableViewCommitEditingStyleForRowAtIndexPath(
    UITableView *tableView,
    UITableViewCellEditingStyle editingStyle,
    NSIndexPath *indexPath);

OC为了让你能更清楚地知道每个参数是派什么用处, 其实是把方法名给拆分了

所以,好的命名规范的建议是:

每个参数名换行,并且让每个参数后面的冒号尽量对齐(如果不麻烦的话:-))

好的命名规范:

-  (void)tableView:(UITableView *)tableView
commitEditingStyle:(UITableViewCellEditingStyle)editingStyle
 forRowAtIndexPath:(NSIndexPath *)indexPath

 

目录
相关文章
|
存储 缓存 Ubuntu
Ubuntu apt-get 命令大全
【7月更文挑战第12天】
832 6
Ubuntu apt-get 命令大全
|
4月前
|
JSON 人工智能 JavaScript
cursor 如何调用 MCP server
本文介绍了如何在 Cursor 中配置并调用 MCP Server,以实现天气信息查询功能。内容涵盖 MCP 配置步骤、JSON 文件设置、MCP Server 的调用方法及结果展示,帮助开发者快速集成外部服务。
|
监控 项目管理 开发者
『软件工程7』详解软件项目管理之风险分析与管理
该文章详细讲解了软件项目管理中的风险分析与管理,包括风险的定义、类型、管理流程以及如何建立和使用风险表来跟踪和处理潜在风险。
|
缓存 监控 算法
深入理解操作系统:进程调度与性能优化
在现代计算机系统的核心,操作系统承担着资源管理和任务调度的关键职责。进程调度作为操作系统的一个复杂而重要的组成部分,它直接影响到系统的响应时间、吞吐量以及用户体验。本文将详细探讨进程调度的机制、算法以及它们如何影响操作系统的性能。同时,我们还将分析不同的性能优化策略,并讨论它们在实际系统中的实现和效果。
|
机器学习/深度学习 人工智能 算法
探索未来:量子计算与人工智能的融合
在科技飞速发展的今天,量子计算和人工智能已成为推动技术革新的两大驱动力。本文将深入探讨量子计算的原理、挑战以及它如何与人工智能技术结合,共同开启一个全新的计算时代。我们将通过具体案例分析,揭示这一跨学科领域的现状和未来潜力,为读者呈现一幅关于智能技术未来发展的蓝图。
531 27
|
iOS开发 Perl
解决pod install报错:ffi is an incompatible architecture
解决pod install报错:ffi is an incompatible architecture
358 2
|
存储 缓存 负载均衡
跨越界限:前端与后端的协同优化
在当今快节奏的技术环境下,前端与后端的协同优化成为了提升应用性能和用户体验的关键。本文探讨了如何通过前后端的紧密合作,实现更高效的数据传输、渲染优化以及系统性能提升,从而构建出更加流畅、响应迅速的应用程序。
|
存储 程序员 Shell
【C/C++ 基本语法 结构体】C++ 结构体声明(定义)以及不同写法的差异
【C/C++ 基本语法 结构体】C++ 结构体声明(定义)以及不同写法的差异
437 1
|
编解码 自然语言处理
硬核解读Stable Diffusion(2)
硬核解读Stable Diffusion
硬核解读Stable Diffusion(2)
|
人工智能 搜索推荐 算法
智库观察丨超拟人大模型和个性化场景化的AI服务
以情绪价值为核心的超拟人大模型能够使AI 拥有自己的“个性”和“情感”,从而呈现出丰富的立体化“人格”,为用户提供量身定制的AI服务。
智库观察丨超拟人大模型和个性化场景化的AI服务