草庐IT

question_type

全部标签

Swift 元类型 (Type, self)

我试图理解:“self,dynamicType,Type”。我有这段代码:classSomeClass{}letcls:SomeClass.Type=SomeClass.selfletcls2:SomeClass=SomeClass()cls和cls2是一回事吗?有人可以提供一些有关差异的详细信息吗?谢谢 最佳答案 不,cls和cls2是不同的东西。理解差异的最简单方法是像这样扩展您的示例:classSomeClass{classfuncdoIt(){print("I'maclassmethod.Ibelongtomytype.")

Swift 元类型 (Type, self)

我试图理解:“self,dynamicType,Type”。我有这段代码:classSomeClass{}letcls:SomeClass.Type=SomeClass.selfletcls2:SomeClass=SomeClass()cls和cls2是一回事吗?有人可以提供一些有关差异的详细信息吗?谢谢 最佳答案 不,cls和cls2是不同的东西。理解差异的最简单方法是像这样扩展您的示例:classSomeClass{classfuncdoIt(){print("I'maclassmethod.Ibelongtomytype.")

types - void 类型的变量

所以我知道Void用于指示函数不获取或返回值。在Swift中,Void实际上是空元组()的类型别名。有趣的是(在Beta6中),您甚至可以声明Void类型的变量:varx:Voidprintln(x)x=test()functest(){}这些说法都是合法的。println()打印“()”。到目前为止,我想不出这还能用来干什么。为什么需要一个不能保存任何值的变量?有谁知道它的实际用途,还是这只是Swift的怪癖之一? 最佳答案 我遇到了一个实际示例,它在处理泛型时很有用。我有一个通用类,它围绕异步任务创建一个包装器。该类的方法之一允

types - void 类型的变量

所以我知道Void用于指示函数不获取或返回值。在Swift中,Void实际上是空元组()的类型别名。有趣的是(在Beta6中),您甚至可以声明Void类型的变量:varx:Voidprintln(x)x=test()functest(){}这些说法都是合法的。println()打印“()”。到目前为止,我想不出这还能用来干什么。为什么需要一个不能保存任何值的变量?有谁知道它的实际用途,还是这只是Swift的怪癖之一? 最佳答案 我遇到了一个实际示例,它在处理泛型时很有用。我有一个通用类,它围绕异步任务创建一个包装器。该类的方法之一允

xcode - 快速关闭 : Cannot convert value of type '(_) -> Bool' to expected argument type

我在Swift中使用filter()方法,但遇到了一个我似乎无法在Playground上重现的问题。编辑:在此处上传示例项目:https://www.dropbox.com/s/5ce5uyxnpb0mndf/WeirdSwifty.zip?dl=0我有一个Card结构,其中包含一个CardType枚举:structCard{varname=""vartype:CardTypeenumCardType{caseRedcaseBlack}}还有一个Player类,它维护这些Card项目的数组:classPlayer{varhand:[Card]init(){hand=...}funcre

xcode - 快速关闭 : Cannot convert value of type '(_) -> Bool' to expected argument type

我在Swift中使用filter()方法,但遇到了一个我似乎无法在Playground上重现的问题。编辑:在此处上传示例项目:https://www.dropbox.com/s/5ce5uyxnpb0mndf/WeirdSwifty.zip?dl=0我有一个Card结构,其中包含一个CardType枚举:structCard{varname=""vartype:CardTypeenumCardType{caseRedcaseBlack}}还有一个Player类,它维护这些Card项目的数组:classPlayer{varhand:[Card]init(){hand=...}funcre

Qt中报错error: allocation of incomplete type ‘Ui::‘该怎么解决

Qt中报错error:allocationofincompletetype‘Ui::‘该怎么解决问题描述:在qt中新增一个UI需要.h、.cpp、.ui三个文件,在创建这三个文件的时候很容易出现差错,报如下所示的错误。解决方法:xxx.h、xxx.cpp、xxx.ui,这三个xxx名字一定要保持一致,其次一定要注意修改xxx.ui里基类的objectName,注意objectName一定要与.h文件中的类名保持一致,大小写也要一致。xxx.h#ifndefXXX_H#defineXXX_H#includenamespaceUi{classXxx;}classXxx:publicQDialog{

Swift 'String.Type' 没有名为 'stringWithContentsOfFile' 的成员

我无法在Swift中从.text文件中读取文本字符串。我可以用下面的代码写文件varwriteError:NSError?lettheFileToBeWritten=theStringWillBeSaved.writeToFile(pathToTheFile,atomically:true,encoding:NSUTF8StringEncoding,error:&writeError);但是每当我尝试使用“String.stringWithContentsOfFile”读取文件时,我都会得到“‘String.Type’没有名为‘stringWithContentsOfFile’的成员”

Swift 'String.Type' 没有名为 'stringWithContentsOfFile' 的成员

我无法在Swift中从.text文件中读取文本字符串。我可以用下面的代码写文件varwriteError:NSError?lettheFileToBeWritten=theStringWillBeSaved.writeToFile(pathToTheFile,atomically:true,encoding:NSUTF8StringEncoding,error:&writeError);但是每当我尝试使用“String.stringWithContentsOfFile”读取文件时,我都会得到“‘String.Type’没有名为‘stringWithContentsOfFile’的成员”

swift 2 : ! , ? -"Value of optional type ".. ."not unwrapped"

Valueofoptionaltype"..."notunwrapped;didyoumeantouse'!'or'?'?谁能解释一下这条错误消息的确切含义?我什么时候应该使用“?”什么时候“!”? 最佳答案 obj?.fn()如果对象不为null,则调用fn成员函数,否则不执行任何操作。另一方面,obj!.fn()断言obj不为空,并调用fn。如果对象为null,则会出现异常。所以这是自信的不同:您要么询问,要么简单地声明可空对象的可空属性。 关于swift2:!,?-"Valueof