这只是一个怪癖,还是有一些基本概念暗示了这一点?为什么(=(vector nil)(vec nil))返回false?
8
A
回答
21
vec转换成矢量(零成为空矢量),而矢量用给定的元素创建一个矢量。
(VEC无)=> []
(向量无)=> [无]
,你可以进入这些表述成一个REPL看到自己的成果,为什么他们不等于。
6
user> (vec nil) ; => []
user> (vector nil) ; => [nil]
user> (= *1 *2) ; => false
为什么这些是平等的吗?
+0
您自己的粘贴似乎表明它们不相同。 – Glen 2011-02-13 22:56:23
相关问题
- 1. 为什么Nil :: Nil会返回List(List())?
- 2. 为什么NSDateFormatter返回nil?
- 3. 为什么attr_accessor:type返回nil?
- 4. 为什么NSDateFormatter返回nil?
- 5. 为什么model.read_attribute返回nil?
- 6. false && nil and nil && false in ruby
- 7. RSpec as_null_object返回nil或false
- 8. Lisp(null(QUOTE NIL))返回NIL
- 9. 为什么我的NSDateFormatter返回nil?
- 10. 为什么NSApplication sharedApplication mainMenu返回nil?
- 11. 为什么NSHTTPURLResponse返回nil? NSURLSession,Swift 2.2
- 12. 为什么NSDateFormatter的dateFromString返回nil?
- 13. 为什么定义的?(ModelName)返回nil?
- 14. 为什么UItableViewCell viewWithTag返回nil?
- 15. 为什么@ user.update_attributes(nil)返回true?
- 16. NSDateFormatter返回nil
- 17. NSDateformatter返回nil?
- 18. NSURL返回nil
- 19. enumerateAssetsWithOptions返回nil
- 20. fontWithFamily返回nil?
- 21. Rails.cache.clear返回nil
- 22. NSURLResponse返回nil?
- 23. CGImageSourceCreateImageAtIndex返回nil
- 24. predicateForEventsWithStartDate返回nil
- 25. NSLocaleCountryCode返回nil
- 26. NSJSONSerialization返回nil
- 27. indexPathForSelectedRow返回nil
- 28. indexPathForCell:返回nil
- 29. 为什么myInstance = nil而不是self.myInstance = nil?
- 30. 红宝石包括返回false和nil
vec使东西成为一个矢量,而矢量则围绕某物创造了一个矢量。 – nickik 2011-02-14 07:52:52