我对let position
in切换的情况有点怀疑,这是一个简单的代码,哪个更好
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) 我正在使用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
这是一个简单的演示.但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)