腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Swift
的
`@
autoclosure
`
的
Kotlin
等效
项
kotlin
我想知道有没有等同于
Swift
's @
autoclosure
feature
的
本质上,我希望能够在函数或构造函数/初始化器中创建一个参数,该函数可以接受另一个接受参数
的
函数并执行它: class Step作为参考,
Swift
中
的
等效
代码如下所示: struct Step { handler()
浏览 15
提问于2019-01-14
得票数 3
1
回答
如何将字节从
Swift
(iOS)传递到
Kotlin
公共模块?
android
、
ios
、
swift
、
kotlin
、
kotlin-multiplatform
为了在android和iOS应用程序之间共享协议
的
实现,我正在使用
Kotlin
Multiplatform进行试验。我按照here
的
描述设置了一个基本
的
多平台项目。它定义了共享模块中
的
公共代码... fun createApplicationScreenMessage() : String { return "
Kotlin
Rocks on ${platformName但是,如何正确地设计
kotlin
代码和
swift
代码之间
的</
浏览 35
提问于2019-04-04
得票数 4
回答已采纳
1
回答
Kotlin
支持像
swift
这样
的
可选构造函数吗?
swift
、
kotlin
、
constructor
我想在
Kotlin
中使用一个可选
的
构造函数,它要么创建一个对象,要么返回null。 下面是一个
Swift
示例,展示我希望它如何工作: class Beer { }Beer(yourAge: 17) //is nil Beer(yourAge: 23) //a Beer object 当然,我可以将检查放在另一个函数中(下面是上一个示例
的
Kotlin
等效
项
),但它不是很好 class Beer()
浏览 12
提问于2019-01-11
得票数 4
回答已采纳
1
回答
如何在
Swift
中重新分配使用泛型类型参数
的
函数?
swift
、
function
、
assignment-operator
披露,这是我写任何
Swift
的
第一天,我来自一个JS/TS背景。,如下所示:XCTAssertEqual有以下声明: func XCTAssertEqual<T>(_ expression1: @
autoclosure
() throws -> T, _ expression2: @
autoclosure
() throws -> T, accuracy: T, _ message: @
autoclosure</em
浏览 1
提问于2020-01-02
得票数 0
回答已采纳
1
回答
SwiftUI视图
的
默认成员初始化程序与自定义初始化程序
swift
、
swiftui
简而言之,当使用这样
的
ViewModel ("MyView"/"MyViewModel")构造自定义
的
MyView视图时:} 调试时,第二个选项似乎会导致每次MyView被SwiftUI重构时都会创建新
的
SwiftUI实例。但是在第一个选项中,StateObject包装器似乎完成了它
的
工作,并且确保只为MyViewModel
的
所有重构创建了一个MyView实例。在使用视图
浏览 4
提问于2022-08-07
得票数 2
回答已采纳
1
回答
为什么不能对函数闭包类型在类型上使用@auto闭包?
swift
、
swift3
、
type-alias
在
Swift
3中,这段代码编译..。{但这不是..。typealias VoidHandler = () -> Void {你得到..。error: @
autoclosure
attribute only applies to function types 为什么不行?好像是同一件事
的
化名,不是吗
浏览 0
提问于2016-10-25
得票数 4
回答已采纳
6
回答
如何使用
Swift
@
autoclosure
closures
、
swift
我注意到在
Swift
中编写assert时,第一个值
的
类型为使用重载方法返回泛型T值,通过LogicValue protocol测试是否存在。然而,严格地坚持手头
的
问题。它似乎需要一个返回Bool
的
@
autoclosure
。编写一个不带参数并返回布尔值
的
实际闭包是不起作用
的
,它希望我调用闭包来编译它,如下所示: assert({() -> Bool in return false}(), &qu
浏览 68
提问于2014-06-08
得票数 152
回答已采纳
2
回答
Swift
中
的
"IR生成失败:程序太聪明“
swift
完整
的
错误是"IR生成失败:程序太巧妙:变量与现有的符号_TWPSaSs12SequenceType冲突“。 我正在编写一系列函数作为学习
Swift
的
练习,尤其是
Swift
泛型。我
的
最新函数concatenate尝试实现Haskell
的
Data.List.concat。但是,如果您将这段代码粘贴到一个新
的
Swift
项目中,一切都会正常工作。所以它与我
的
项目中
的
其他东西相冲突。正因为如此--我为我
的<
浏览 0
提问于2014-11-22
得票数 2
1
回答
如何在快速日志消息中自动包含来源?
swift
我用
的
是
swift
-log。我注意到Logger类在创建日志时包含一些额外
的
信息 debug(_ message: @
autoclosure
() -> Logger.Message,metadata: @
autoclosure
() -> Logger.Metadata?= nil, source: @
autoclosure
() -> String?String = #file, function: String = #f
浏览 26
提问于2021-02-19
得票数 0
回答已采纳
2
回答
“不逃逸”、“转义”和“自动闭包”有什么区别?
ios
、
swift
我正在使用Xcode 8将代码转换为
Swift
,但编译器警告使用闭包语法在
SWIFT
2.3中已经创建
的
一些嵌套函数中添加@escape。我还找到了一些其他关键字,也包括@noescape和@
autoclosure
,但我对此有一些疑问: 这里是文档,但并没有从中得到
浏览 13
提问于2016-09-21
得票数 9
回答已采纳
3
回答
Swift
@
autoclosure
破坏了v1.2中枚举情况下
的
兼容性
xcode
、
swift
我刚刚将Xcode更新到6.3,以前在Xcode 6.2中编译
的
Swift
代码现在不能编译。import Foundation case Success(@
autoclosure
() -> T) return nil }这一行:case Success(@
autoclosure
(
浏览 1
提问于2015-04-09
得票数 4
2
回答
Swift
3中
的
空合并赋值算子
swift
、
swift3
我试图在
Swift
3中创建一个空合并赋值操作符。我想要这个:
Swift
3似乎不喜欢我
的
接线员。它
的
定义如下: if lhs != nil { return }}x ??在没有@
autoclosure
的
情况下,我也做到了。我
的
理解是优先级组
浏览 1
提问于2016-10-05
得票数 5
回答已采纳
1
回答
Swift
@auto闭包参数包装提供了显式闭包
swift
、
closures
这是预定
的
吗?阅读@
autoclosure
的
文档时,我没有找到一条关于参数是否总是被包装
的
语句,即使在提供闭包时也是如此。我对@
autoclosure
的
理解是: 来个终结论吧。按照我
的
预期,将其提供给init(key: String, defaultValue: () -> T)应该是有效
的
,因为参数和参数具有相同
的
类型(而参数是@
autoclosure
)。然而,
Swift
似乎封装了提供<em
浏览 1
提问于2017-11-18
得票数 3
回答已采纳
1
回答
在
Swift
语言中
等效
的
日志跟踪- iPhone
ios
、
iphone
、
swift
在
Swift
语言中是否有类似的日志跟踪?我试图达到
的
目标是,我希望println语句在应用程序
的
开发/分阶段阶段将语句写入控制台,并在切换到应用程序存储之前停止控制台打印。(迁移到
Swift
可能是一种奖励)
浏览 1
提问于2014-11-09
得票数 1
回答已采纳
1
回答
Swift
中
的
初始化和作用域
ios
、
swift
、
xcode
、
macos
、
scope
下面的代码不会被编译,
Swift
编译器将显示一个错误:"Variable 'firstVar' used before being initialized"。var firstVar: Double firstVar = 2.0同时,
Swift
编译器对于
Swift
3.0,下面的代码将显示一个预期
的
错误。} 请解释一下,为什么第二个代码示例中if-语句
的</e
浏览 3
提问于2016-07-22
得票数 1
回答已采纳
1
回答
逻辑运算符
的
类型是什么?
swift
、
logical-operators
我希望将它们用作Region结构方法
的
参数: private func combineWith(region: RegionProtocol, combine: (Bool, Bool) -> Bool如果你知道,请告诉我你是怎么发现
的
。
浏览 0
提问于2015-02-21
得票数 3
回答已采纳
1
回答
我可以强制计算@auto闭包参数吗?
swift
、
parameters
、
initialization
、
closures
考虑这样
的
代码: }这并不能编译: 很公平:尽管这里显然没有问题,但不能期望编译器发现(任意
的
)闭包不会以未定义
的
方式使用self (尚未)。是否有一种方法可以让
Swift
编译器预先计算@
autoclosure
-parameter,实质上
浏览 0
提问于2017-03-09
得票数 2
回答已采纳
1
回答
Swift
的
Java /
Kotlin
等效
项
[String:[String : Any]]
java
、
android
、
swift
、
dictionary
、
kotlin
在
Kotlin
或Java语言中,什么是
Swift
中
的
[String : [String : Any]]
的
等价物?我需要从数据库中检索如下所示
的
结构: Key : Value Key : Value Key : Value Key
浏览 8
提问于2018-02-26
得票数 9
回答已采纳
1
回答
如何让编译器优先使用我
的
函数而不是
Swift
通用函数?
swift
我有这个功能 @inlinable _ condition: @
autoclosure
() -> Bool = Bool(), attributes: [String: Any]?assert(1==2),但是打印结果没有显示在日志中,似乎是调用了全局
Swift
.assert函数。无论我如何更改@
autoclosure
(使用/不使用它,使用/
浏览 21
提问于2020-06-10
得票数 1
回答已采纳
2
回答
调用了cellForRowAtIndexPath,但没有堆栈跟踪
ios
、
swift
、
uitableview
、
xcode8
、
stack-trace
使用
Swift
3,UITableView
的
func tableView(_ tableView: UITableView, cellForRowAt indexPath: @
autoclosure
@但是,在堆栈跟踪中,override internal func tableView(_ tableView: UITableView, numberOfRowsInSection section: @
autoclosure
查看附件中
的
屏幕截图
浏览 1
提问于2017-02-03
得票数 0
点击加载更多
相关
资讯
Go 中的等效类型
Kotlin核心编程:Kotlin,改良的 Java
JetBrains发布Kotlin 2.3.0版本更新
microbit的Swift 游乐场
Kotlin的循环控制
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券