通常当我有一个大的for循环时,我把消息告诉我程序的哪个部分,例如:
for(i = 0; i < large_n; i++) {
if( i % (large_n)/1000 == 0) {
printf("We are at %ld \n", i);
}
// Do some other stuff
}
Run Code Online (Sandbox Code Playgroud)
我想知道这是否会对性能造成太大的伤害(先验),如果有更聪明的替代方案就是这种情况.谢谢提前.
为什么这个
import java.util.HashMap
val hm = new HashMap[String, String]()
hm.put("hello", "bye")
hm.get("hello")
// res1: String = bye
Run Code Online (Sandbox Code Playgroud)
即使hm被认为是不可变的,也不会造成任何问题.我错过了什么?
提前致谢