凭借我的新手快速技巧,我正在努力找出正确的快速语法来让这个游乐场发挥作用。根据我试图解决的问题,我得到了
无法使用类型为'(可编码)'
的参数列表调用'encode'
与此问题Using JSON Encoder to encode a variable with Codable as type中解决的内容类似,或者我得到
'(T) - > ()'要求'Encodable'符合'Encodable'
我非常感谢有解释的解决方案
修改 为了提供更多的上下文,我试图在这里实现的模式是用于中间件路由器。根据应用程序中的操作,路由器将构建网络请求。 codableParam的目的是为用例提供符合要求的结构。因此,所有案例都将返回nil或Codable类型。
uri.getRawQuery()
答案 0 :(得分:0)
错误消息几乎告诉你发生了什么:
setwd("d:/yelp_dataset")
rm(list=ls())
library(jsonlite)
rev<- 'd:/yelp_dataset/review.JSON'
revu<-jsonlite::stream_in(textConnection(readLines(rev)[1400001:1450000],verbose=F)
但是很容易修复,只需改变你的第一行:
Fatal error: Optional<Encodable> does not conform to Encodable
because Encodable does not conform to itself.
You must use a concrete type to encode or decode.:
file /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-900.0.74.1/src/swift/stdlib/public/core/Codable.swift, line 3960
现在,您的参数确实具有一个具体的类型,并且只需最少的语法更改即可满足要求。
我仍然很难弄清楚这类代码如何以最易理解的方式转移你的意图,但我们必须更多地了解你的意图,以便改进它。