我需要帮助保存变量......两个变量。 这是我的viewcontroller文件。我试过NSUser,但人们说它只应该用于设置用户数据等。任何帮助都很好:) 感谢
from sys import stdin, stdout
def check(xy, lista):
while xy > 1:
if (xy-1) % K == 0:
j = ((xy-1)/K) - 1
else:
j = (xy - 1)// K
lista.append(int(j)+1)
xy = j+1
return set(lista)
N, K, Q = stdin.readline().split(' ')
K = int(K)
Q = int(Q)
while Q > 0:
x, y = stdin.readline().split(' ')
if K == 1:
stdout.write(str(abs(int(x)-int(y))) + '\n')
else:
listx,listy = [int(x)],[int(y)]
listx = check(int(x),listx)
listy = check(int(y),listy)
a = listy & listx
merged = listy|listx
stdout.write(str(len(merged)-len(a)) + '\n')
Q -=1
答案 0 :(得分:2)
设置:
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setInteger(wreath, forKey: "wreath")
defaults.setInteger(box, forKey: "box")
获取:
let defaults = NSUserDefaults.standardUserDefaults()
if let wreath = defaults. integerForKey("wreath")
{
// do something with wreath value here
}
if let box = defaults. integerForKey("box")
{
// do something with box value here
}
答案 1 :(得分:0)
NSUserDefaults
可用于存储从用户名到用户设置的任何内容。它使用起来非常简单。
设置值简单调用:
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setValue(wreath, forKey: "wreaths")
defaults.setValue(box, forKey: "box")
要获取这些值,您需要致电:
let default = NSUserDefaults.standarduserDefaults()
let box = defaults.valueForKey("box")
let wreath = defaults.valueForKey("wreath")
希望这会有所帮助。 :)