我刚看到一个这样的成员函数:
public Cat nextCat(GameState state);
Run Code Online (Sandbox Code Playgroud)
但Cat是这样的界面:
public interface Cat {
void makeCat(GameState state);
}
Run Code Online (Sandbox Code Playgroud)
所以我很困惑如何解释这个.我知道当某些东西返回一个对象或一个原语时它意味着什么.但是返回界面意味着什么?如何使用此函数的返回值?
我需要建立一个重型分子动力学模拟器.我想知道python + numpy是不是一个好选择.这将用于制作,所以我想从一个好的语言开始.我想知道我是否应该开始使用像eg.scala这样的函数式语言.我们是否有足够的库支持scala中的科学计算?或者你认为好的任何其他语言/范例组合 - 以及为什么.如果您过去实际上已经构建了一些内容并且正在根据经验进行讨论,请提及它,因为它将帮助我收集数据点.
非常感谢!
我想说
a[current] = value
Run Code Online (Sandbox Code Playgroud)
而不是说
a.append(value)
Run Code Online (Sandbox Code Playgroud)
因为我想表明当前值是值.前一个清单显示了这个更好.我来自C,所以我对python列表有点困惑.在CI预分配空间中,因此在分配值之前,[current]将存在并包含垃圾.我可以在Python中做类似的事情吗?