나는 Julia를 처음 사용하는데, 제 질문이 너무 사소하지 않기를 바랍니다. Float64의 다양한 열과 ASCIIString의 한 열을 포함하는 FITS 이진 테이블을 만들려고합니다. FITSIO.jl documentation에서 설명했듯이 write() 함수에 대한 입력은 ASCIIString 키 (열 이름 지정)와 Array 값 (각 열에 쓸 데이터 제공)이있는 사전이어야합니다. ".Julia FITSio : Float64 및 ASCIIString이있는 FITS 테이블
그러나 사전 혼합 유형을 물을 수 없습니다 것 같다, 나는 다음과 같은 오류 얻을 :
data=Dict{"col1"=>[1.0,2.0,3.0], "col2"=>[4.0,5.0,6.0],"col3"=>["toto","tata","titi"]}
LoadError: TypeError: Dict: in parameter, expected Type{T}, got Pair{ASCIIString,Array{Float64,1}} while loading In[408], in expression starting on line 1
은 사람이 만드는 방법을 알고 있습니까 혼합 유형의 열을 포함한 테이블에 적합, 특히 Float64 및 ASCIIString의를 ? 문제가없는 동일한 FITSIO.jl 라이브러리로 이러한 테이블을 읽을 수 있기 때문에 가능할 것입니다. 그러나 설명서의 제한된 예제는 그런 경우를 부정적으로 보지 않습니다.
감사합니다.
v5.5에서는 'ASCIIString'이 더 이상 사용되지 않으므로 새로운 코드를 작성하는 경우이 유형을 피하십시오. –