我有一个管理的阵列intS,我们称之为int[] intArray,我试图创建一个NSArray的NSNumber从IT方面.最简单的方法是什么?
我不能为我的生活弄清楚如何将其翻译成MonoTouch.任何接受者?
for(UIView* view in cell.subviews)
{
if([[[view class] description] isEqualToString:@"UITableViewCellReorderControl"])
{
}
}
Run Code Online (Sandbox Code Playgroud)
大多数是视图类描述,让我难过......
在至少一些ML系列语言中,您可以定义可以执行模式匹配的记录,例如http://learnyouahaskell.com/making-our-own-types-and-typeclasses - 基本思想是您定义一个记录具有命名字段的类型,将使用这些字段作为参数自动创建构造函数,以便您可以创建该类型的记录,并使用这些字段作为参数自动创建提取器,以便您可以对该类型的记录进行模式匹配.
Scala更进一步,允许存储在记录中的字段,构造函数参数和提取器参数彼此分离,例如http://daily-scala.blogspot.com/2009/11/overloaded-unapply.html -在这方面,它实现了支持面向对象和函数式编程的目标.(面向对象语言当然通常允许存储的字段和构造函数参数解耦,尽管它们通常不具有提取器.)
是否有其他语言具有模式匹配并允许这种解耦?
有没有关于这种脱钩的利弊的文章?
f# programming-languages functional-programming scala pattern-matching
如何使用J编程语言进行数组访问?例如,使用C++作为我的伪代码语言:
int M [100]; // declare an array called M
int j = 5; //index into the array
int y = 10; //value to store or load from the array
M[j] = y; // store y into the array
y = M[j]; // load y from the array
Run Code Online (Sandbox Code Playgroud)
在惯用的J中,这些类型的数组访问会是什么样的?
我有使用问题struct在Ç语言.
这很奇怪!!!
我不能course在studentstruct中使用struct.
我以前定义过它但是......为什么?
struct course
{
int no;
char name[30];
int credits;
float score;
};
struct student
{
int no;
char name[50];
course c[3];
};
Run Code Online (Sandbox Code Playgroud)
我的语言是C ^不是C++
我有一个NSDecimalNumber来自 StoreKit 的SKProduct类,我想将它转换为 C# 的decimal类型以最小化精度损失。有没有一种直接的方法来做这样的事情?
我想我的两个选择是:
NSDecimalNumber给我一个字符串,然后有decimal解析它。我认为选项 1 工作量太大,甚至可能很脆弱,所以我倾向于选择选项 2。但这似乎也不是我能做的最好的。(我可以忍受它有多慢,因为它很少发生。