Juliaのmap関数を使用する
書き方は以下の通り map((x) -> x + 10, [0, 1, 2]) # => [10, 11, 12] map((a, b) -> a + b, [1, 2, 3], [10, 20, 30]) # => [11, 22, 33] map([1, 2, 3]) do x x * 10 end # => [10, 20, 30] 参考 map » Julia Functions Juliaの関数について - Qiita
書き方は以下の通り map((x) -> x + 10, [0, 1, 2]) # => [10, 11, 12] map((a, b) -> a + b, [1, 2, 3], [10, 20, 30]) # => [11, 22, 33] map([1, 2, 3]) do x x * 10 end # => [10, 20, 30] 参考 map » Julia Functions Juliaの関数について - Qiita
参考: Collections and Data Structures · The Julia Language 辞書の場合は delete! を使う。 a = Dict(:first => 1, :second => 2, :third => 3) # delete!: 辞書と削除したいキーを指定する delete!(a, :second) a # Dict(:first => 1, :third => 3) 配列には deleteat! を使用する。 b = [1, 2, 3] # deleteat!: 配列と削除したいインデックスを指定する deleteat!(b, 2) b # [1, 3]
参考: mauro3/Parameters.jl: Types with default field values, keyword constructors and (un-)pack macros インストールは Pkg でaddする。 @with_kwが使えるようになり、これをつけた構造体では定義時にデフォルト値を設定できるようになり、パラメータを渡して初期化できるようになる。 公式でほしいぐらい便利。 using Parameters # @with_kwをつけて構造体を定義する @with_kw struct Todo title::String done::Bool = false # デフォルト値を設定できようになる end # パラメータを渡して初期化することができようになる todo = Todo(title = "new todo", done = true)