草庐IT

self-documenting-code

全部标签

swift - 在初始化所有存储的属性之前使用“self”

我正在处理learn-swiftplayground并在学习语言时将其升级到Swift2.0。以下代码(可能适用于Swift的早期版本)现在会生成两个错误:“在初始化所有存储的属性之前使用了‘self’”和“在初始化之前使用了常量‘self.capitalCity’”classCountry{letname:StringletcapitalCity:City!init(name:String,capitalName:String){self.name=nameself.capitalCity=City(name:capitalName,country:self)}}classCity{

swift - 在初始化所有存储的属性之前使用“self”

我正在处理learn-swiftplayground并在学习语言时将其升级到Swift2.0。以下代码(可能适用于Swift的早期版本)现在会生成两个错误:“在初始化所有存储的属性之前使用了‘self’”和“在初始化之前使用了常量‘self.capitalCity’”classCountry{letname:StringletcapitalCity:City!init(name:String,capitalName:String){self.name=nameself.capitalCity=City(name:capitalName,country:self)}}classCity{

feign调用不通问题,JSON parse error: Illegal character ((CTRL-CHAR, code 31)): only regular white space (\r

1、​​​​​​feign不指定url调用不通,        新知识:原来url:http://172.29.126.162:1010/hc-system/platform/organization/person/10001使用微服务调用:http://hc-system/platform/organization/person/10001,去掉ip和端口也能调用通。(ribbon负载均衡)feign指定ip和端口时,会把ip和端口拼在url前,不指定的话会把服务名拼接在url前。    背景:开始写松兰山项目时,使用feign调用hc那边服务的接口,因为不指定url(ip和端口)时调用不通

feign调用不通问题,JSON parse error: Illegal character ((CTRL-CHAR, code 31)): only regular white space (\r

1、​​​​​​feign不指定url调用不通,        新知识:原来url:http://172.29.126.162:1010/hc-system/platform/organization/person/10001使用微服务调用:http://hc-system/platform/organization/person/10001,去掉ip和端口也能调用通。(ribbon负载均衡)feign指定ip和端口时,会把ip和端口拼在url前,不指定的话会把服务名拼接在url前。    背景:开始写松兰山项目时,使用feign调用hc那边服务的接口,因为不指定url(ip和端口)时调用不通

Mac环境下在vs code中配置copilot

1、下载vscode编辑器2、在GitHub个人设置里,把copilot设为allow,这里涉及要开通服务就不再详述。 3、在vscode插件市场里下载GitHubcopilot 安装好了以后根据指示输入你的GitHub账号即可编译器底部出现copilot图标即表示安装成功 使用方法就是你先在你要写的页面文件里打个注释你要写的东西//声明一个自变量然后按回车,指示标到下一行,它会自动给一行代码如果你想全部采用的话,在MacBook上是‘->|’(tab键)这个键,即Q的左边。    

解决Server returned HTTP response code: 403 for URL报错

前言在调用某个接口的时候,突然就遇到了ServerreturnedHTTPresponsecode:403forURL报错这个报错,导致获取不到接口的数据;一开始,查到一个大部分说是HttpURLConnectionconn=(HttpURLConnection)url.openConnection()这里加入httpUrlConn.setRequestProperty("User-Agent","Mozilla/4.0(compatible;MSIE5.0;WindowsNT;DigExt)");但是发现并没有效果后面,又查找到一个说是给它加一个conn.setRequestProperty

swift - RXSwift 闭包中的“[weak self]”

我需要在RXSwiftsubscribeNext闭包中使用[weakself]吗?我有代码:searchController.searchBar.rx_text.throttle(0.2,scheduler:MainScheduler.instance).subscribeNext{searchTextinself.viewModel.searchForLocation(searchText)}.addDisposableTo(DisposelBag.sharedDisposelBag.disposeBag)我是否需要修改它以便在闭包的开头有一个[weakself]捕获列表?像这样:s

swift - RXSwift 闭包中的“[weak self]”

我需要在RXSwiftsubscribeNext闭包中使用[weakself]吗?我有代码:searchController.searchBar.rx_text.throttle(0.2,scheduler:MainScheduler.instance).subscribeNext{searchTextinself.viewModel.searchForLocation(searchText)}.addDisposableTo(DisposelBag.sharedDisposelBag.disposeBag)我是否需要修改它以便在闭包的开头有一个[weakself]捕获列表?像这样:s

ios - "self"在 Swift 中有什么用?

我是Swift的新手,我想知道self的用途和原因。我在类和结构中看到过它,但我真的没有发现它们是必要的,甚至没有必要在我的代码中提及它们。它们的用途是什么?为什么?什么情况下需要用到?我已经阅读了很多关于这个问题的问题和答案,但没有一个能完全回答我的问题,他们总是倾向于将它与我不熟悉的Java中的this进行比较无论如何。 最佳答案 是的,它与Java中的this和Objective-C中的self相同,但是对于Swift,仅当您需要时才需要self从闭包中调用属性或方法,或在代码中区分属性名称,例如初始化程序。因此,您可以安全地

ios - "self"在 Swift 中有什么用?

我是Swift的新手,我想知道self的用途和原因。我在类和结构中看到过它,但我真的没有发现它们是必要的,甚至没有必要在我的代码中提及它们。它们的用途是什么?为什么?什么情况下需要用到?我已经阅读了很多关于这个问题的问题和答案,但没有一个能完全回答我的问题,他们总是倾向于将它与我不熟悉的Java中的this进行比较无论如何。 最佳答案 是的,它与Java中的this和Objective-C中的self相同,但是对于Swift,仅当您需要时才需要self从闭包中调用属性或方法,或在代码中区分属性名称,例如初始化程序。因此,您可以安全地