腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
让
Swift
函数
返回
可以
初始化
的
类型
、
我希望一个
函数
返回
一个
可以
初始化
的
类型
(可能是以一种特定
的
方式,例如用特定
的
参数)。在许多其他方法中也
可以
得到相同
的
结果,但我特别在寻找这种语法糖。我想知道是否
可以
用类似的方式来完成: init() public init() { self.init
浏览 12
提问于2017-08-29
得票数 0
回答已采纳
3
回答
您
可以
使用map来创建没有包装器
的
实例吗?
、
在Python中,
可以
将类
的
名称作为参数提供给map,以便创建该类
的
实例: def __init__(self, (x, y)): self.y = y pts = map(Point, coords) 这通常被证明是一种方便
的
模式,所以我想在
Swift
中尝试同样
的
方法。,如果我们首先定义了一个包装器
函数
,它
浏览 6
提问于2014-07-12
得票数 3
1
回答
iOS 12 SDK泛型
函数
返回
Optional.some(0)
、
使用Xcode 10,但没有迁移到
SWIFT
4.2,所以我
的
项目仍在使用
SWIFT
4.1运行。T} let dict: [String: Any] = ["foo": "bar"] let foo: String= dict.find(key: "foo") // prints "bar"
浏览 1
提问于2018-09-21
得票数 4
回答已采纳
1
回答
Swift
3.1中
初始化
参数
的
参数标签
、
苹果
的
书“
Swift
编程语言(
Swift
3.1)”指出: 与
函数
参数和方法参数一样,
初始化
参数
可以
具有在
初始化
程序
的
主体中使用
的
参数名称和在调用
初始化
程序时使用
的
参数标签。但是,
初始化
器在其括号前不具有
函数
和方法
的
标识
函数
名。因此,
初始化
程序参数
的
名称和
类型
在识别应该调用
浏览 1
提问于2017-07-07
得票数 0
回答已采纳
2
回答
数组不可用:请从惰性序列构建数组: array (.)
、
我得到一个数组‘是不可用
的
:请从你
的
懒惰序列:数组(.)构建一个数组。
浏览 1
提问于2015-09-17
得票数 7
回答已采纳
1
回答
在
Swift
中,无法获得
返回
函数
的
参数名称?
、
、
、
当一个
函数
的
返回
值是另一个
函数
时,没有办法获得
返回
函数
的
参数names.Is这是一个快速语言
的
陷阱吗?
浏览 0
提问于2016-09-19
得票数 2
回答已采纳
6
回答
将C字符数组转换为字符串
、
、
、
我有一个与C库进行互操作
的
Swift
程序。这个C库
返回
一个内部有char[]数组
的
结构,如下所示:{}; 定义已正确导入
Swift
。但是,该字段被解释为8个Int8元素(
类型
为(Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8))
的
元组,我不知道如何使用
Swift
将其转换为String。没有接受Int8元组
的
String<e
浏览 101
提问于2014-12-13
得票数 34
回答已采纳
1
回答
在
Swift
4中
初始化
一个双打数组
、
我
可以
在
Swift
4中
初始化
Int
的
数组,如下所示:let intArray = Array(1...10)let doubleArray1: [Double] = Array(1...100) 无法将
类型
“Array”
的
值转换为指定
的
类型
“Double不能使用“(
浏览 0
提问于2018-03-02
得票数 7
回答已采纳
6
回答
使用自定义
初始化
程序
的
Swift
枚举将丢失rawValue
初始化
程序
、
备注 如果使用原始值
类型
定义枚举,枚举将自动接收一个
初始化
器,该
初始化
器接受原始值
类型
的
值(作为称为rawValue
的
参数),并
返回
枚举成员或nil。如果您希望您
的
自定义值
类型
可以
使用默认
初始化
程序和按成员顺序
初始化
,以及使用您自己
的
自定义
初始化
程序进行
初始化
,请将您
的
自定义
初始化
浏览 10
提问于2014-12-09
得票数 105
回答已采纳
1
回答
从
Swift
调用名为‘`init`’
的
Obj类方法
、
我在我
的
SWIFT
4.1代码中使用了一个第三方库,它有一个Obj头文件和一个名为init()
的
类级方法。当我试图调用它时,编译器会感到困惑,并表示它是要使用实例
初始化
程序还是使用这个静态init方法,比如: My3rdPartyClass.init() // Error: Ambiguous use of
浏览 0
提问于2018-09-23
得票数 4
回答已采纳
2
回答
斯威夫特2反思
、
、
、
我正在将一些“旧”
Swift
代码转换为
SWIFT
2.0,我遇到了一个无法消除
的
错误。func makePattern1<T>(var list: Array<T>) -> Array<T> { let theType = list.dyn
浏览 0
提问于2015-12-08
得票数 0
回答已采纳
2
回答
swift
中
的
通用问题
、
我想要做
的
是提供一个BasicObject,它为fromArray提供默认实现,比如:public class User: BasicObject<User> {}public class User<User>: BasicObject<User> {} 首先,这看起来很奇怪,其次,当我
初始化
一
浏览 1
提问于2014-11-12
得票数 1
2
回答
在
Swift
中使用构造
函数
时,哪些
类型
使用默认值
初始化
?
、
、
通过
Swift
库,我发现了一个
初始化
如下
的
变量:当我意识到MIDIClientRef不是一个
函数
,它是一个UInt32
的
类型
之后,我才觉得这很奇怪,所以我想知道为什么要使用构造
函数
模式。因此,有几个简单
的
问题: 使用这样
的
构造
函数
<em
浏览 6
提问于2021-07-18
得票数 0
回答已采纳
1
回答
快速方便
的
SKPhysicsBody
初始化
扩展
、
、
initWithRectangleOfSize:withAnchorPoint:]: unrecognized selector sent to instance 0x7f9b03c4fff0'我基本上希望扩展SKPhysicsBody类,以便为它
的
工厂方法提供一个方便
的
初始化
程序
浏览 1
提问于2016-01-20
得票数 3
回答已采纳
1
回答
如果
Swift
无法分配内存会发生什么情况?
、
许多
Swift
初始化
器
返回
非可选对象。这意味着不能是nil,而且总是成功
的
。然而,在幕后,
Swift
必须分配内存,而且在一般情况下,内存分配可能会失败。例如,应该检查C
函数
malloc()
返回
的
内存是否为NULL。
Swift
如何/为什么能保证对象内存分配成功,就像非可选
初始化
器
返回
所暗示
的
那样?如果我试图实例化中
的
Swift
对象,
浏览 4
提问于2022-10-10
得票数 6
回答已采纳
2
回答
在
Swift
中,关键词“投掷”
的
含义是什么?
、
、
、
、
什么是“抛出”关键字在这里:这段代码需要很长时间才能执行,我认为在上面的图像中“抛出”关键字是相关
的
: let url = URL(string:"\(APIs.postsImages)\(
浏览 4
提问于2017-11-21
得票数 1
回答已采纳
2
回答
Alamofire responseJSON中
的
结构
返回
空
、
我正忙于研究为
Swift
创建
的
Alamofire网络库。我遇到过responseJSON
函数
: queue queue: dispatch_queue_t?Request.JSONResponseSerializer(options: options), )我
的
问题很直接这一行是否意味着responseJSON方法
的</
浏览 0
提问于2016-09-06
得票数 1
1
回答
将Array<Struct>
返回
为Array<Any>时出错
、
、
、
我有一个
函数
,它
可以
根据数据结构
的
内部条件
返回
几种不同
的
类型
,所以我
返回
一个任意数组,并留下一个注释来解释它
的
类型
。(我相信有更好
的
解决办法,但我不知道是什么)。这
让
我犯了错误 其中S是一个纯
Swift
结构。this will compile and wo
浏览 3
提问于2015-09-21
得票数 2
回答已采纳
1
回答
在
Swift
4.2中作为字典键
的
IUO
、
以下代码在
Swift
4.2 (Xcode 10)中
的
行为不再与
Swift
4.1 (Xcode 9.4.1)中
的
行为相同:在
SWIFT
4.1中,val接收字典值(“值”),而在
SWIFT
4.2中则为零。这是
Swift
4.2中
的
预期行为,还是编译器
的
错误? 我问,因为我有一个巨大
的
代码库,键和字典都来自Objective代码,这是一种抵抗变化
的
代码。因
浏览 0
提问于2018-08-20
得票数 0
回答已采纳
1
回答
在
Swift
中用const char *
初始化
C-结构
、
、
、
、
;let cHeaders = headers.map{ServiceParam(name: $0.name, value: $0.value
的
形式转换
的
,输入
类型
是(name: String, value: String),即
Swift
-tuple,但是对于更改初始
类型
,我是灵活
的
。headers.map{ServiceParam(name: $0
浏览 11
提问于2021-12-14
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券