既存の構造体内に値を設定する機能はありますか? Imは、既存の構造体を関数に渡し、その構造体の "name"値(たとえば)を設定するという考えについて話していますか?Elixirに既存の構造体の値を設定していますか?
私が持っているもの: main.exs
Code.require_file("user.exs") # Requiring in module
person1 = User.constructor("Name") # Making a new user
IO.write inspect person1
user.exs
defmodule User do
defstruct [name: ""]
def constructor(name) do
%User{name: name}
end
end
作業このアイデアを取得する方法?
def setName(struct, newName) do
struct.name = newName
end
おかげで絶対に
関数。 –