2017-08-14 1 views
1

the arrays section of the manualには、私にとって失敗している文字列に暗黙のブロードキャストを使用する例があります。私はそれを回避することができますが、私はちょうどそれを報告したかった -stable docsブロードキャストの例が失敗します

ERROR: MethodError: no method matching size(::String) 
Closest candidates are: 
    size{N}(::Any, ::Integer, ::Integer, ::Integer...) at abstractarray.jl:48 
    size(::BitArray{1}) at bitarray.jl:39 
    size(::BitArray{1}, ::Any) at bitarray.jl:43 
    ... 
in map(::Base.#indices, ::Tuple{String,Array{String,1}}) at 
./tuple.jl:93 
in broadcast_shape(::UnitRange{Int64}, ::String, ::Array{String,1}, 
::Vararg{Array{String,1},N}) at ./broadcast.jl:31 
in broadcast_t(::Function, ::Type{T}, ::UnitRange{Int64}, 
::Vararg{Any,N}) at ./broadcast.jl:228 
in broadcast(::Function, ::UnitRange{Int64}, ::String, 
::Array{String,1}) at ./broadcast.jl:230 
+0

ここでは0.7で動作します。バージョン? –

+0

ここv0.6で動作します。あなたの 'versioninfo()'は何を言いますか? –

+2

私はまだ0.5.1です。多分それはアップグレードする時間です!迅速なフィードバックをありがとう。 –

答えて

1

それはちょうど、バージョンの問題である - 私は次の出力を得る

julia> string.(1:3, ". ", ["First", "Second", "Third"]) 

を。 v0.5では動作しません.v0.6からは動作しません。

ドキュメントも適宜バージョン管理されています

version 0.5 Array broadcasting docs

version 0.6 Array broadcasting docs

だから、すべてが良いです。

関連する問題