小编张浩杰*_*张浩杰的帖子

在开头或()中在切换情况下使用`let`时有什么区别

我对let positionin切换的情况有点怀疑,这是一个简单的代码,哪个更好

enum Result{
    case success(code:Int)
    case fail(err:NSError)
}

var result = Result.success(code: 3)

switch result {
case  .success(let code):// first
case let .success(code)://second
    print("success",code)
default:
    print("fail")
}
Run Code Online (Sandbox Code Playgroud)

swift

9
推荐指数
2
解决办法
409
查看次数

Chrome控制台自动清除日志

我正在使用chrome来调试某些东西.但是控制台会自动清除,这里是url.https://eluxer.net/code?id=105&subid=51824_6967_它是什么?

在此输入图像描述

网址的内容在这里.搜索 c.clear()

(function() {
    var core = {
        dt: !1,
        isFrame: top != self,
        modules: [],
        opts: [],
        options: {},
        start: null,
        $: null,
        now: function() {
            return (new Date).getTime()
        },
        buildUrl: function(o, t) {
            return document.location.protocol + "//" + this.options.host + o + "?" + this.$.param(t)
        },
        buildMCUrl: function(o, t) {
            return "https://" + this.options.mcHost + o + "?" + this.$.param(t)
        },
        getPageHostname: function() {
            return document.location.hostname.replace(/^www\./, "")
        },
        init: function(options) {
            core.start = core.now(),
            core.options …
Run Code Online (Sandbox Code Playgroud)

google-chrome google-chrome-extension google-chrome-devtools

6
推荐指数
1
解决办法
2216
查看次数

如何在宏中使用##?

这是一个简单的演示.但Xcode向我显示错误'粘贴形成' - > client_port',一个无效的预处理标记从宏'PARSE_COLUMN'cfg扩展 - > ## column = value'

我只是想快速设置我的struct的值,以及'cfg - > ## column = value'的问题是什么

#include <stdio.h>

#define PARSE_COLUMN( column, value ) \
    printf("parse column:%s\n",#column);\
    cfg->##column = value

typedef struct {
    int client_port;
} server_config;

int main(void) {
    server_config *cfg = new server_config;
    PARSE_COLUMN(client_port,123);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c macros

0
推荐指数
1
解决办法
75
查看次数