dictionary相关内容
我想在我的iOS应用程式中储存一些资料。我使用下面的代码: NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); NSString * documentsDirectory = [paths objectAtIndex:0]; NSString
..
当我开始iPhone开发时,我读到某个地方,可以附加一个键值对到UIView。我理解所有的UIViews可以用作字典来存储任何数据,你可能想要对他们进行防止不必要的子类化。 我尝试过以下的操作: UIView * myView = [[UIView alloc] init]; [myView setValue:@“hello”forKey:@“world”];
..
Cocoa提供了NSDictionary,它本质上是一个关联数组。 有一个很好的方法来获得双向关联性?也就是说,如果NSDictionary有一个 keyForObject:方法,它镜像了 objectForKey:的行为。 > 我真的不在乎如果NSDictionary不是得到这个的方式。我知道NSDictionary 提供 keysOfEntriesPassingTest:但它返回一
..
我一直在寻找这个问题的答案,但不幸的是没有成功。 我正在开发一个数学应用程序 (我需要使用解析器在NSView上绘制函数) 数据结构保存到词典,但我无法 字典是初始化 strong> like: var functions = [String:[[String:NSBezierPath],[String:NSColor],[String: CGFloat],[Str
..
在osx狮子,你可以控制命令d或三击你的鼠标指向任何应用程序中的字,以启动一个popover字典。我想让一个应用程序来跟踪用户在字典中查找的字词。 我如何观察用户执行control-command-d的事件三次点按以启动popover字典? 我知道这个特定的API是 HIDictionaryWindowShow 。 解决方案 可以使用 popoverDidShow:
..
我有一个NSDictionary对象,由其键和对象由NSMutableStrings填充。我已经能够通过更改原来的NSMutableString与setString:方法更改键。 我的问题是,是保护不被更改的键,意味着它将始终除非我删除它并将另一个添加到字典中,否则是相同的。 谢谢。 解决方案 设置项目时,键是 -copy ',因此您以后无法更改它们。 向字典添加条目的方
..
我需要创建一个字典/ hashmap,其中 键是枚举 NSObject NSDictionary 不会在这里工作(枚举不符合 NSCopying )。 我可以在这里使用 CFDictionaryRef ,但我想知道是否有其他方法 $ p 解决方案 由于枚举是整数,因此可以将枚举包装在NSNumber中。当你向/从地图添加/返回某些东西时,你将枚举传递给NSNumber构
..
由于 f 和 bar [42]!指向下面代码中的相同闭包不安全的指针指向同一个地址。 他们没有。任何人都可以解释为什么? 澄清:我使用“view memory”查找withUnsafePointer在Xcode中返回的地址。 var bar = [Int:(() - > Void)]() bar [42] foo“)} var f = bar [42]! f()
..
我把我的宏传递给一个map操作(也是一个宏)。我有一些麻烦得到我的价值观。下面是一个例子: (def num-vec [1 2 3 4 5]) (doName(map#(describe-args) `(println'〜first-arg'〜remaining-args)) args“my args”%)num-vec)) 这会返回: 我的参数(p1__
..
这里是我的问题:我想要一个函数 helpme 获取一个映射并替换键:r code>:g 使用空向量,当且仅当这些键存在。例如: 输入: (helpme {:a“1”:r [“1”“2”“3”]:g [“4”“5”]}) 输出: {:a“1” r []:g []} $ b (helpme {:a“1”:r [“1”“2”“3”]}
..
user => (def m(sorted-map 1 2)) #'user / m user => (map?m) true user => (get m:type) ClassCastException java.lang.Long不能转换为clojure.lang.Keyword clojure.lang.Keyword.compareTo(Keyword.java:114
..
如果我尝试在瞬态向量上做1000 000 assoc!,我会得到一个包含1000 000个元素的向量 (count (let [m(transient [])] (dotimes [i 1000000] (assoc!mii)) (persistent!m))) ; => 1000000 另一方面,如果我对地图做同样的事情, (count (let [m(
..
我在寻找类似 clojure.walk 中具有 inner 函数接受参数: 不是键和值,具有clojure.walk / walk功能的情况 但是从顶层数据结构访问值所需的键向量。 递归遍历所有数据 示例: ;;不好,因为它需要`[k v]`作为参数,而不是`[path v]`,而不是递归。 user => (clojure.walk / walk(fn [[k v]]
..
我想将一个值映射转换为另一个具有相同键值但具有应用于值的函数的映射。我会认为有一个函数,这样做在clojure api,但我一直无法找到它。 这里是我正在寻找的示例实现 (defn map-function-on-map-vals [mf] (reduce(fn [altered-map [kv]](assoc altered- map k(fv))){} m)) (printl
..
我尝试在Java中创建一个程序,客户端用英语向服务器发送一个单词,服务器返回其另一种语言的含义(如果字典中存在一个txt文件)。我已经设法连接客户端与服务器,但我有麻烦搜索文件中的单词。 在第一个while循环中,服务器等待来自客户端的输入,当接收到这样的输入时,服务器必须进入第二个while循环,其中,当有未读取的行时,它必须读取它们,并检查从客户端包含在文件的读取行中。如果是 - 服务器将线
..
我通常使用嵌套字典,但我想移动到类和对象。我有一个家庭工作成绩的列表,如下所示: assignment_name assignment_subject student_name due_date grade grade_pct rank 我想创建一个包含所有学生的对象,每个学生都拥有他们所有的作业细节。我的字典看起来像: homeworks ['student_
..
我试图写一个函数,将我的文本文件变成一个字典与子集。我到目前为止已加载的文本文档显示为显示: 101 102 103 201,John Cleese,5/5/12,5/7/12 202 203,Eric Idle,7/5/12,8/7/12 301 302 303 函数的结果应该获取加载的信息并返回它如: [('101',无),(
..
我试图从字典创建类实例,其中的键超过类的属性。我已经从此链接阅读了相同问题的答案:创建类Python中的字典的实例属性。问题是,我不能像我想要的那样在类定义中写 __ init __ ,因为我使用SQLAlchemy声明式样式类定义。另外 type('className',(object,),dict)创建不需要的错误属性。 这是我发现的解决方案: dict = {'key1':'val
..
我有一个父类,我想要保持其子类的所有实例的注册表(以字典的形式)。很容易,但我想注册表根据自己的键排序,这是初始化的2个子类的参数。这是我的代码以简化的形式: 从集合import OrderedDict class Parent: _registry = OrderedDict() def __init __(self): #将每个子类实例添加到注册表&排序注册表 self._
..
这是函数返回一个字符,其中的键是输入参数的名称,我学到了很多东西(释义): Python对象,总的来说,不知道他们的名字。 不,这不可能是 * args 。 当参数数目固定时,可以使用 locals 使用全局变量()。 您可能最好不要这样做,并重新思考问题。 第一点突出我对Python变量的根本误解。反应非常教育,几乎是瞬间的,显然这是一个很好理解但容易混淆的主题。 因为
..