Với x = Any[[1,2],[2,3],[3,4],[4,5]]
, tôi đã thử dòng sau với Julia0.4.0Matching của các phần tử mảng trong Julia
x[ x .== [3,4] ]
nhưng nó dẫn đến một lỗi
ERROR: DimensionMismatch("arrays could not be broadcast to a common size")
tôi mong đợi nó để cung cấp cho một cái gì đó giống như Any[ [3,4] ]
vì
x[3] == [3,4] # => true
không có vấn đề gì. Mặc dù hoạt động này chính nó có thể không hữu ích, tôi muốn biết những gì các thông báo lỗi có nghĩa là. Vì vậy, tôi sẽ đánh giá cao bất kỳ gợi ý nào tại sao lỗi này xảy ra.
Cảm ơn bạn rất nhiều vì đã giải thích. Bây giờ tôi hiểu những gì "phát sóng" có nghĩa là trong thông báo lỗi này. Tôi cũng xác nhận rằng '@show x [x. == [[3,4] cho i = 1: length (x)]] => Bất kỳ [[3,4]]' (điều này đã là một bất ngờ lớn đối với tôi !) Tương tự như vậy, 'x. == 1',' x. == "hi" ', và' x. == [1] 'tất cả đều làm việc (đưa ra một' Bất kỳ [] 'trống nào. Vì vậy, có vẻ Julia không hài lòng với điều này [3,4] 'hoặc những người tương tự ... – roygvib