initialization - 在 Swift 中初始化后链接方法/函数
问题描述
当我查看 Stack Overflow 上的答案时,我经常会看到如下内容(这只是一个片段,我知道代码并不完整):
let data = try Data(contentsOf: url)
let decoder = JSONDecoder()
let jsonData = try decoder.decode(ResponseData.self, from: data)
return jsonData.person
为什么要声明decoder = JSONDecoder()
然后decoder.
在下一行使用?这样做会不会更简单:
let jsonData = try JSONDecoder().decode(ResponseData.self, from: data)
这是文体问题还是有技术原因?
(很抱歉将这个问题作为一个整体问题提出。我试图将其作为评论提出,但您必须有 50 个代表才能发表评论,这使得提出这样的简单问题变得困难,即使这被描述为有效的评论中要做的事情)。
解决方案
推荐阅读
- pyspark - Pyspark 中的模型概率校准
- reactjs - 如何使用模块为作为表达式的类设置样式
- php - 从产品 WooCommerce 运输类别 ID 中获取标签名称
- python - NoReverseMatch at / Reverse for 'user_login' 未找到。'user_login' 不是有效的视图函数或模式名称
- android - Firebase Analytics 事件属性未显示,但确实出现在 DebugView 中
- android - 我在所有活动和mainfest中的“this.something”中出现错误,android studio的xml
- python - Discord.py 如何测试成员是否在角色字典中具有特定角色?
- amazon-web-services - 使用 docker-compose 在本地挂载 AWS EFS
- python - 制作一个新的 pandas 数据框,其中包含时间序列中每个 id 的值的列
- c# - 使用 c# 合并/连接两个视频