我试图在swift中执行以下操作,但显然我在语法上遗漏了一些东西:
$big_text = "YOUR BIG TEXT HERE";
$wpdb->query(
"UPDATE $wpdb->posts
SET post_content = $big_text
WHERE ID = $post_id"
);
样本将是:
var mediaCardSet: [Int: [String: Any]]()
我该如何做到这一点?
答案 0 :(得分:4)
类型没有任何问题 - 您只是使用错误的语法来初始化它:
var mediaCardSet = [Int: [String: Any]]()
^
如果您不想初始化,只需声明变量/ property,最后不需要括号:
var mediaCardSet: [Int: [String: Any]]
答案 1 :(得分:1)
嗯......等于?
var mediaCardSet = [Int: [String: Any]]()
答案 2 :(得分:1)
这声明mediaCardSet
,创建一个所需类型的空字典,并将空字典分配给mediaCardSet
:
var mediaCardSet = [Int: [String: Any]]()
编译器推断出mediaCardSet
的类型。
这会为mediaCardSet
:
mediaCardSet = [1: [
"key1" : UILabel.self,
"key2" : UIView.self
]]
(请注意,您的原始代码错过了结束括号,并尝试使用类名作为文字。)
由于mediaCardSet
是var
,您也可以像这样修改它:
mediaCardSet[1] = [
"key1" : UILabel.self,
"key2" : UIView.self
]