始める無料で始める

自作関数の作成 - struct

このstructに関する最後の演習では、カスタムコンストラクタを使って事前定義された構造体を変更します。

会社の各従業員の情報を保存するためのカスタム型が用意されています。これはmutable structなので、インスタンス内の値を変更できます。私たちの会社にはシドニーにしかオフィスがないため、新しいインスタンスを作成する際は、locationフィールドをデフォルトでSydneyに設定しましょう。

その後、従業員の誕生日にageフィールドをインクリメントするカスタム関数を作成してください。

この演習はコースの一部です

Julia中級

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

mutable struct Employee
    name::String
    location::String
    age::Int
    
    # Create a function that defaults the location to "Sydney"
    function ____(name, ____)
		____(____, "Sydney", ____)
    end
    
end
コードを編集して実行