2011-12-23 29 views

Trả lời

17

object-array chỉ được sử dụng để làm cho mảng kiểu Object[]. Hãy thử into-array như bạn có thể xác định loại (xem here)

> (into-array String ["Awesome","Sauce"]) 
> #<String[] [Ljava.lang.String;@1b86d76f> 
+0

Cảm ơn! Điều này làm việc. –

+0

Và nếu bạn cần tạo một mảng trống (nghĩa là bạn chưa có dữ liệu), hãy sử dụng 'make-array'. –

0
(def v ["Hello" "World"]) 
(def a (to-array v)) 

EDIT: Như @ Jeff ghi chú khác, into-array sẽ tạo mảng đánh máy (String[]) thay vì Object[].

+0

Điều đó vẫn tạo ra một kiểu 'Object []' mặc dù - tôi nghĩ câu hỏi ban đầu là làm thế nào để tạo ra một kiểu 'string []' –

+0

@JeffFoster Foster: vâng, tôi đã nhận thấy điều này :) Không thể xóa câu trả lời của tôi bản thân mình, do đó, chỉ cần upvote cho câu trả lời của bạn. – ffriend

Các vấn đề liên quan