小编shl*_*821的帖子

在Swift中:数组VS NSArray VS [AnyObject]之间的差异

正如标题所说,Array vs NSArray与[AnyObject]之间有什么区别?

此外,最推荐的方法是什么.我的意思是推荐,最简单的实现是什么.谢谢.

collections ios data-structures swift

37
推荐指数
2
解决办法
4万
查看次数

斯威夫特,两个问题.1)弱变量2)@IBOutlet的bang运算符

每:

@IBOutlet weak var nameLabel: UILabel!
Run Code Online (Sandbox Code Playgroud)
  1. 每当我声明我的IBOutlets时,我只使用var而不是weak var.但我最近遇到了一些使用弱var的代码模板.他们为什么这样做?还有什么好处?

  2. 为什么在UILabel结束时会有一个爆炸操作员.我知道这是必需的,我和它一起去,但现在就问它.

提前致谢.

operators iboutlet automatic-ref-counting swift

20
推荐指数
2
解决办法
7458
查看次数

Swift,变量与方法名称相同

我有一个 :

var formVC:UIViewController!
Run Code Online (Sandbox Code Playgroud)

我也想尝试一个名为的函数:

func formVC()->UIViewController{....}
Run Code Online (Sandbox Code Playgroud)

我知道在OBJC中它有用,但我没有看到在Swift中这样做的方法.有没有办法解决这个问题,或者我不理解Swift中明显的架构/概念变化?

提前致谢.

syntax design-patterns function uiviewcontroller swift

9
推荐指数
1
解决办法
4890
查看次数

Aws s3的冗余成本与标准相同?

我在rss和standard的s3计算器上输入了相同的参数,结果看起来是一样的.我输入了10M的put请求和10M的两个请求,它们在us-east区域下达到了5.38美元.

我错过了什么吗?先感谢您.

amazon-s3 amazon-web-services

7
推荐指数
1
解决办法
4671
查看次数

Swift,可选包装器."?" "!" 我明白它是如何工作的.但为什么它比!= nil检查更好

我明白"!" 要么 "?" 作品.但我不太确定与之相比的额外好处是什么!= nil checking.转移到"!?"的额外好处是什么?我觉得这只是Apple添加的东西,但与iOS现状相比,无法真正看到额外的好处.我错过了什么吗?提前致谢.

syntax casting operator-keyword swift

5
推荐指数
2
解决办法
488
查看次数

在没有 iCloud 帐户的情况下使用带有 CloudKit JS 的 Android 设备

在观看 WWDC 2015 CloudKit JS 时,我意识到 Android 设备用户可能需要 iCloud 才能从 CloudKit DB 请求数据,因为苹果用户需要打开 iCloud 帐户。我的假设正确吗?有没有办法让我的应用程序跨平台?

ios icloud-api cloudkit cloudkit-web-services

5
推荐指数
2
解决办法
1641
查看次数

AWS负载均衡器.没有EC2与它们相关联会产生成本吗?

正如标题所说,当没有EC2的实例与之相关联时,ELB是否会产生成本.我并不是说EC2的实例被"停止",我的意思是在ELB下没有注册ec2.

如果ELB仍然产生费用,我有办法在不删除ELB的情况下停止产生费用吗?我不想每次需要使用它时都要配置ELB.仅供参考,我正处于开发过程中,所以我不需要ELB EC2到任何其他服务24小时.

谢谢.

load-balancing amazon-ec2 amazon-web-services amazon-elastic-beanstalk

5
推荐指数
1
解决办法
5424
查看次数

双方括号在swift中意味着什么?

以下是swift中的示例代码.

var loadedMessages = [[Message]]()
Run Code Online (Sandbox Code Playgroud)

消息是一个自定义类.我不确定[[Message]]()正在做什么.

arrays syntax swift

4
推荐指数
1
解决办法
1590
查看次数

Swift设计模式.为什么他们包括Any,AnyObject

我最近从常规的objc搬到了Swift.是的,我知道如何使用AnyAnyObject.

但我很好奇为什么苹果决定AnyObjectAny.它为什么好?它解决了什么问题?节省了多少开发人员的时间?

design-patterns objective-c ios swift

4
推荐指数
1
解决办法
116
查看次数

使用LISP递归地将列表拆分为两个

使用LISP,我需要创建一个将列表拆分为两个列表的函数.第一个列表包括第1个,第3个,第5个,第7个等元素,第二个列表包含第2个,第4个,第6个等元素.

输出示例:

(SPLIT-LIST ( )) => (NIL NIL)

(SPLIT-LIST '(A B C D 1 2 3 4 5)) => ((A C 1 3 5) (B D 2 4))

(SPLIT-LIST '(B C D 1 2 3 4 5)) => ((B D 2 4) (C 1 3 5))

(SPLIT-LIST '(A)) => ((A) NIL)
Run Code Online (Sandbox Code Playgroud)

该函数需要递归.

到目前为止这是我的代码.

(defun SPLIT-LIST (L)
  (cond
    ((null L) NIL)
    ((= 1 (length L)) (list (car L)))
    (t (cons (cons (car L) (SPLIT-LIST (cddr L))) (cadr L)))))
);cond
);defun
Run Code Online (Sandbox Code Playgroud)

我将稍后尝试使用flatten,这样我最终会有两个列表,但是现在,我似乎无法正确地获得序列. …

lisp recursion elisp sequence

3
推荐指数
1
解决办法
3997
查看次数