初学者的问题:我敢于在我的小程序中引入常量。我首先抗拒,但后来我想尝试一下……看它不起作用。

好的,这就是我在.m文件的第一行中输入的内容:

#define kPageCurlSpeed = 2.5;

这就是我输入的方法:
[UIView setAnimationDuration:kPageCurlSpeed];

瞧……这是行不通的,我得到了编译器消息“在“= token 之前的期望表达式”……我不知道如何将其翻译成英文。

我以为编译器只是用2.5代替了kPageCurlSpeed,所以这不会引起任何问题。但是我想那只是理论。

任何帮助将不胜感激。

最佳答案

之后,您不需要在=或分号中添加#define。只需使用

#define kPageCurlSpeed  2.5

阅读例如this wikipedia article on C preprocessor.

07-26 09:27