指点成金-最美分享吧

登录

markdown 常用代码段

佚名 举报

篇首语:本文由小编为大家整理,主要介绍了markdown 常用代码段相关的知识,希望对你有一定的参考价值。

### 一维数组转二维数组```swiftlet count = 3for (i, answer) in answers.enumerated() {  if _answers.isEmpty || i % count == 0 {      _answers.append([answer])  } else {      _answers[i / count].append(answer)  }}```### 版本比较```swift// 6.5.1 < 7.0let flag = "6.5.1".compare("7.0", options: .numeric) == .orderedAscending/// true// 6.5.1 > 7.0let flag = "6.5.1".compare("7.0", options: .numeric) == .orderedDescending//  false```### 进位除法```(a + b - 1) / b```### 16进制字符串对100求余```swiftlet target = [            76,            16,            56,            96,            36        ]        let str = "2131412EB552"        var result = 0        for (i, char) in str.reversed().enumerated() {            let number = Int("\(char)", radix: 16)!            if i == 0 {                result = number                continue            }            let idx = i % 5            let n = target[idx]            result += (number * n)        }        result %= 100``````objc- (int)calculateHexMod:(NSString *)hexString {    static NSArray <NSNumber *>*targets;    static dispatch_once_t onceToken;    dispatch_once(&onceToken, ^{        targets = @[                    @76,                    @16,                    @56,                    @96,                    @36                    ];    });    int result = 0;    NSInteger strLength = hexString.length;    for (int i = 0; i < strLength; i++) {        NSString *subStr = [hexString substringWithRange:NSMakeRange(strLength - 1 - i, 1)];        int number = (int)strtoull([subStr UTF8String], NULL, 16);        if (i == 0) {            result = number;            continue;        }        int idx = i % 5;        int n = targets[idx].intValue;        result += (number * n);    }    result %= 100;    return result;}```### 打印内存地址```swiftlet a = [1, 2, 3, 4]var b = [1, 2, 3, 4]print(address(o: a))a.withUnsafeBufferPointer {   print($0)}b.withUnsafeBufferPointer {  print($0)}b.append(5)b.withUnsafeBufferPointer {  print($0)}func address(o: UnsafeRawPointer) -> String {     return String(format: "%018p", Int(bitPattern: o))}```### button图片在右```objc_bindStatusButton.transform = CGAffineTransformMakeScale(-1.0, 1.0);_bindStatusButton.titleLabel.transform = CGAffineTransformMakeScale(-1.0, 1.0);_bindStatusButton.imageView.transform = CGAffineTransformMakeScale(-1.0, 1.0);```

以上是关于markdown 常用代码段的主要内容,如果未能解决你的问题,请参考以下文章