Questions tagged «idiomatic»

30
如何初始化静态地图?
您将如何Map在Java中初始化静态变量? 方法一:静态初始化器 方法二:实例初始化器(匿名子类)或其他方法? 各自的优缺点是什么? 这是说明两种方法的示例: import java.util.HashMap; import java.util.Map; public class Test { private static final Map<Integer, String> myMap = new HashMap<>(); static { myMap.put(1, "one"); myMap.put(2, "two"); } private static final Map<Integer, String> myMap2 = new HashMap<>(){ { put(1, "one"); put(2, "two"); } }; }

30
如何在Java中反转int数组?
Наэтотвопросестьответына 堆栈溢出нарусском:КакперевернутьмассиввДжаве? 我正在尝试反转Java中的int数组。 此方法不会反转数组。 for(int i = 0; i < validData.length; i++) { int temp = validData[i]; validData[i] = validData[validData.length - i - 1]; validData[validData.length - i - 1] = temp; } 怎么了
238 java  arrays  idioms  idiomatic 

13
何时使用std :: size_t?
我只是想知道我应该使用std::size_t循环和东西而不是int?例如: #include <cstdint> int main() { for (std::size_t i = 0; i < 10; ++i) { // std::size_t OK here? Or should I use, say, unsigned int instead? } } 通常,关于何时使用的最佳实践是什么std::size_t?

2
什么时候使用关联类型和通用类型比较合适?
在这个问题中,出现了一个问题,可以通过将使用通用类型参数的尝试更改为关联类型来解决。这提示了一个问题“为什么关联类型在这里更合适?”,这使我想知道更多。 引入关联类型的RFC表示: 该RFC通过以下方式阐明了特征匹配: 将所有特征类型参数视为输入类型,以及 提供关联的类型,它们是输出类型。 RFC使用图结构作为激励示例,并且在文档中也使用了图结构,但是我承认,与类型参数化版本相比,我不完全意识到关联类型版本的好处。最主要的是该distance方法无需关心Edge类型。很好,但是似乎根本没有关联类型的原因。 我发现关联类型在实践中使用起来非常直观,但是当我决定在自己的API中何时何地使用它们时,我发现自己很挣扎。 在编写代码时,何时应在泛型类型参数上选择关联类型,而何时应相反?
107 types  rust  idiomatic 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.