小编Abi*_*ern的帖子

在一行上添加一个简单的if-then-else语句

可能重复:
Python三元运算符

我刚刚进入Python,我非常喜欢语法的简洁性.然而,有没有写一个更简单的方法if- then- else语句,因此它适合在同一行?

例如:

if count == N:
    count = 0
else:
    count = N + 1
Run Code Online (Sandbox Code Playgroud)

有没有更简单的写作方式?我的意思是,在Objective-C中我会把它写成:

count = count == N ? 0 : count + 1;
Run Code Online (Sandbox Code Playgroud)

Python有类似的东西吗?

更新

我知道在这种情况下我可以使用count == (count + 1) % N.

我问的是一般语法.

python syntax if-statement ternary-operator

782
推荐指数
5
解决办法
109万
查看次数

如何在我的iPhone模拟器上安装.ipa文件

我的Mac上运行了一个iphone模拟器.

我有一个.ipa文件,你能告诉我如何在模拟器上安装它?

iphone macos ios-simulator

149
推荐指数
12
解决办法
27万
查看次数

Git在哪里存储子模块的提交的SHA1?

我知道当你将一个子模块添加到git存储库时,它会跟踪由其sha1引用的该子模块的特定提交.

我试图找到存储此sha1值的位置.

.gitmodules.git/config文件只显示了子模块的路径,但不是的提交SHA1.

混帐子模块(1)参考只讲一个的gitlink条目和gitmodules(5)参考不说这事,无论是.

git sha git-submodules

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

102
推荐指数
2
解决办法
8万
查看次数

如何在Heroku上更改Git遥控器

我不想将我的应用程序上传到错误的域名.

如何在git上更改git master分支?

git heroku

99
推荐指数
5
解决办法
9万
查看次数

如何将NSInteger转换为int?

例如,将value消息传递给NSInteger类似的实例时

[a value] 它会导致EXC_BAD_ACCESS.

那么如何转换NSIntegerint

如果相关,则只使用小于32的小数.

cocoa objective-c nsinteger

93
推荐指数
3
解决办法
16万
查看次数

NSMutablearray将对象从索引移动到索引

我有一个带有可重复行的UItableview,数据在NSarray中.那么当调用适当的tableview委托时,如何在NSMutablearray中移动对象?

问这个的另一种方法是如何重新排序NSMutableArray?

iphone objective-c nsarray

70
推荐指数
3
解决办法
5万
查看次数

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

单元测试Xcode中的私有方法

我正在尝试玩具项目中的测试驱动开发.我可以让我的类的公共接口的测试工作(虽然我仍然在围栏,因为我正在编写比测试方法更多的测试代码).

我倾向于使用很多私有方法,因为我喜欢保持公共接口干净; 但是,我还是想对这些方法进行测试.

由于Cocoa是一种动态语言,我仍然可以调用这些私有方法,但是在我的测试中我得到警告,我的班级可能不会对这些方法做出反应(虽然它显然是这样).由于我喜欢在没有警告的情况下进行编译,因此我的问题是:

  1. 如何在Xcode中关闭这些警告?
  2. 我还能做些什么来关闭这些警告吗?
  3. 我在尝试"白盒子"测试时做错了什么?

tdd xcode cocoa objective-c ocunit

63
推荐指数
2
解决办法
1万
查看次数

如何检查NSString的最后一个字符

我想在目标C中询问有关NSString*的问题.我可以检查NSString*对象的最后一个字符吗?

例:

NSString* data = @"abcde,";

if(data is end with ',') // I don't know this part
  // do sth
Run Code Online (Sandbox Code Playgroud)

非常感谢你.

cocoa objective-c nsstring

61
推荐指数
3
解决办法
3万
查看次数