Ios 在简单循环中赋值时的奇怪偏差 第一个循环中的==是预期的吗?这是一个平等的测试,而不是一个分配。。。不,不是。哦,孩子。。。谢谢您。我不知道这是怎么做到的,但这就是问题所在。我已经盯着这个看了一个小时了。我想有时候你需要一双新的眼睛才能看到显而易见的东西。
在简单循环中赋值时的奇怪偏差Ios 在简单循环中赋值时的奇怪偏差 第一个循环中的==是预期的吗?这是一个平等的测试,而不是一个分配。。。不,不是。哦,孩子。。。谢谢您。我不知道这是怎么做到的,但这就是问题所在。我已经盯着这个看了一个小时了。我想有时候你需要一双新的眼睛才能看到显而易见的东西。,ios,swift,Ios,Swift,在简单循环中赋值时的奇怪偏差 第一个循环中的==是预期的吗?这是一个平等的测试,而不是一个分配。。。不,不是。哦,孩子。。。谢谢您。我不知道这是怎么做到的,但这就是问题所在。我已经盯着这个看了一个小时了。我想有时候你需要一双新的眼睛才能看到显而易见的东西。 class func generatePuzzle(manager: MDLTileManager, withGivens givens:Array<Int>, atPositions positions:Array<Til
第一个循环中的
==
是预期的吗?这是一个平等的测试,而不是一个分配。。。不,不是。哦,孩子。。。谢谢您。我不知道这是怎么做到的,但这就是问题所在。我已经盯着这个看了一个小时了。我想有时候你需要一双新的眼睛才能看到显而易见的东西。
class func generatePuzzle(manager: MDLTileManager, withGivens givens:Array<Int>, atPositions positions:Array<TileIndexPath>){
NSLog("\(givens.count), \(positions.count)");
//Doesn't work
for index in 0...positions.count-1{
//Original code before anomaly:
//var tileindex = positions[index].toIndex();
//manager.tiles[tileindex].isGiven == true;
//New code added to test anomaly:
manager.tiles[index].currentValue == 8;
}
//Works
for index in 0...positions.count-1{
manager.tiles[index].currentValue = 8
}
for index in 0...manager.tiles.count-1{
manager.tiles[index].currentValue = 8;
manager.tiles[index].isGiven = true;
}
}
struct TileModel {
var ID = 0;
var currentValue = 0;
var solutionValue = 0;
var possibleValues = Array<Int>();
var isGiven = false;
var isHighlighted = false;
func isCorrect() -> Bool{
return (solutionValue != 0) && (currentValue == solutionValue);
}
init(ID: Int, currentValue current: Int, solutionValue solution: Int, isGiven given:Bool, isHighlighted highlighted:Bool){
self.ID = ID;
self.currentValue = current;
self.solutionValue = solution;
self.isGiven = given;
self.isHighlighted = highlighted;
}
}