2024年 5月 12日

一次返回多个值?

没有元组概念的编程语言,一次返回多个值必须使用结构体、构造数组/列表或者额外利用指针类型参数传入并修改传出(C#使用ref或out修饰符)来完成。元组作为包含多个值的类型,是实现此功能的最优雅方式,当 …阅读更多

进一步了解
2024年 5月 12日

函数定义嵌套的意义?

尽管现代编程语言已经有不少支持函数定义嵌套,在编程语言的历史长河中,最早在ALGOL和Simula就已经有过程嵌套定义的萌芽。函数定义嵌套在某些时候,可以优化精简代码,方便作用域控制以及性能优化。

进一步了解
2024年 5月 8日

数组判等

C/ObjC/C++/C#/Java默认数组是引用类型,直接用==判断相当于比较指针或者引用,并没有比较数组元素值,必须手写或使用形如equals方法实现内容判等。 数据相等

进一步了解
2024年 5月 7日

输出一个数组

C/C++输出一个数组所有元素,通常需要写一个for循环。ObjC默认重写了NSArray的description方法,可以用%@格式串轻松输出基本数据类型元素的数组对象。

进一步了解