|
1
9
您可以将集合元素(在本例中为字符)按每n个元素分组,如下所示:
编辑/更新 : 如果要将超出的字符附加到最后一组:
|
|
|
2
2
输出: ( 一 b c d e f g、, h、, 我, j k l、, m, n o、, p q r s t, u ) |
|
|
3
2
试试这个
|
|
|
4
2
Swift 5
|
|
|
5
1
|
|
6
1
我在目标c中写了一个方法,如下所示,
可以这样调用此方法,
结果是,
|
|
|
7
1
您还可以尝试以下代码:
|
|
|
8
1
有一种愚蠢的方法,您可以考虑数据模型的规则。
结果如下:
|
|
|
9
1
由于递归,这里有一个简短(干净)的解决方案:
递归不应该造成性能问题,因为Swift支持尾部调用优化。 此外,如果Swift数组在预编或附加元素时非常快(如Objective-C数组),那么数组操作应该很快。 因此,您可以获得快速且可读的代码(假设我的数组假设为真)。 |
|
|
Tom · SwiftUI.sheet导致背景白色闪烁 1 年前 |
|
|
Danil · 种子/填充核心数据的最佳实践?[关闭] 1 年前 |
|
|
Robin · LazyVGrid项目预计不会击中测试区域 1 年前 |
|
|
Saurabh Saini · 结构下标 1 年前 |
|
|
Alex Smith · 移动到下一个视图控制器后如何显示警报? 1 年前 |