我正在嘗試學習一點 Julia,所以我正在用該語言撰寫一些小專案。
例如,我想在 Julia 中撰寫一個簡單的感知器,但它不是面向物件的,所以我不能像在 python 中那樣創建一個感知器類
在 Python 中撰寫代碼的可能替代方法是什么?我看到有結構,但這看起來像C結構,所以我想知道是否有更強大的方法。
uj5u.com熱心網友回復:
您正在尋找的“更強大的方式”是型別層次系統:https ://docs.julialang.org/en/v1/manual/types/
在 julia 中,盡管不是 OOP,但您仍然可以<:在定義時使用其他型別的子型別(但超型別必須是 an abstract type,也有引數化型別的子型別,但它們不是使用<:)
除非您更改它們的定義,否則子型別會保留其父類的方法特化。
Julia 子型別化對抽象型別的影響之一是孩子不會繼承父母欄位(因為他們只是沒有)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/463355.html
上一篇:如何在新類中使用不同類中的變數
