Objc在线运行

版本:

所属目录
点击了解高性能代码运行API
运行结果
教程手册
代码仓库
极速运行
终端运行
图形+终端

                        
以下是用户最新保存的代码
指针的学习 发布于:2024-03-22 10:36 oc正则测试 发布于:2024-03-21 15:15 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 发布于:2023-04-03 19:58 链表翻转 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 发布于:2023-04-03 19:47 objc学习 发布于:2023-02-13 19:17 文本字段的使用 发布于:2022-12-29 18:00 我试试维护计划我hi 发布于:2022-12-13 08:58 测试的了啦 发布于:2022-02-17 11:06 测试异常运行 发布于:2021-04-12 15:03 Objc : Core Fundation 竟然不能运行 发布于:2021-04-06 17:03 两数加减乘除,类方法 发布于:2021-03-15 20:49 Objc - 循环引用1 发布于:2021-02-26 17:13 hma_sha256脚本 发布于:2021-01-21 12:30 两数相加,类方法 发布于:2021-01-01 13:42 json 测试 发布于:2020-12-26 18:08 first objc demo 发布于:2020-08-27 18:09 first objc demo 发布于:2020-08-27 18:09 first objc demo 发布于:2020-08-27 18:07 [更多]
显示目录

美化代码



学习嵌入式的绝佳套件,esp8266开源小电视成品,比自己去买开发板+屏幕还要便宜,省去了焊接不当搞坏的风险。 蜂鸣版+触控升级仅36元,更强的硬件、价格全网最低。

点击购买 固件广场

美化代码

空格

缩进使用 4 个空格。 永远不要使用 tab, 确保你在 Xcode 的设置里面是这样设置的。

方法的大括号和其他的大括号(if/else/switch/while 等) 总是在同一行开始,在新起一行结束。

推荐:

if (user.isHappy) {
    //Do something
}
else {
    //Do something else
}

不推荐:

if (user.isHappy)
{
  //Do something
} else {
  //Do something else
}

* 方法之间应该要有一个空行来帮助代码看起来清晰且有组织。 方法内的空格应该用来分离功能,但是通常不同的功能应该用新的方法来定义。 优先使用 auto-synthesis。但是如果必要的话, @synthesize and @dynamic

在实现文件中的声明应该新起一行。

应该总是让冒号对其。有一些方法签名可能超过三个冒号,用冒号对齐可以让代码更具有可读性。总是用冒号对其方法,即使有代码块存在。

【疑问】

推荐:

[UIView animateWithDuration:1.0
                 animations:^{
                     // something
                 }
                 completion:^(BOOL finished) {
                     // something
                 }];

不推荐:

[UIView animateWithDuration:1.0 animations:^{
    // something 
} completion:^(BOOL finished) {
    // something
}];

如果自动对齐让可读性变得糟糕,那么应该在之前把 block 定义为变量,或者重新考虑你的代码签名设计。

Line Breaks 换行

本指南关注代码显示效果以及在线浏览的可读性,所以换行是一个重要的主题。

举个例子:

self.productsRequest = [[SKProductsRequest alloc] 
initWithProductIdentifiers:productIdentifiers];

一个像上面的长行的代码在第二行以一个间隔(2个空格)延续

self.productsRequest = [[SKProductsRequest alloc] 
  initWithProductIdentifiers:productIdentifiers];

括号

在以下的地方使用 Egyptian风格 括号 (译者注:又称 K&R 风格,代码段括号的开始位于一行的末尾,而不是另外起一行的风格。 控制语句 (if-else, for, switch)

非 Egyptian 括号可以用在:

  • 类的实现(如果存在)

  • 方法的实现

由JSRUN为你提供的Objc在线运行、在线编译工具
        JSRUN提供的Objc 在线运行,Objc 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。
yout