Class.jl:Julia 的类 Python OO

时间:2024-07-01 05:43:39
【文件属性】:

文件名称:Class.jl:Julia 的类 Python OO

文件大小:41KB

文件格式:ZIP

更新时间:2024-07-01 05:43:39

CMake

类.jl Class.jl 是一个提供某些类似 python 的 OO 功能的包。 执照 Class.jl 是在 LGPLv3 下发布的免费软件。 例子 函数链 宏@chain提供了与 julia 内置函数invoke类似的功能,并具有更易于使用的界面。 function f (x; kw ... ) println ( " ANY: $x , $kw " ) end function f (x :: Number ; kw ... ) println ( " Number: $x , $kw " ) end f ( 1 , a = 1 ; b = 2 ) # Number: 1, Any[(:a,1),(:b,2)] @chain f ( 2 :: Any , b = 2 ; c = 3 ) # ANY: 2, Any[(:b,2),(:c,3)] 支持所有类型的


【文件预览】:
Class.jl-master
----.gitignore(277B)
----src()
--------precompile.jl(2KB)
--------utils.jl(13KB)
--------class-utils.jl(4KB)
--------Class.jl(9KB)
--------CMakeLists.txt(151B)
----README.md(2KB)
----cmake()
--------FindPython.cmake(4KB)
--------cmake-utils-run-helper-wrapper.sh.in(256B)
--------CMakeStringMacros.cmake(3KB)
--------CMakePathMacros.cmake(6KB)
--------CMakeVarMacros.cmake(5KB)
--------CMakeArrayMacros.cmake(15KB)
--------cmake-python-helper.py(2KB)
--------CMakeBaseMacros.cmake(8KB)
--------cmake-c-utils-helper.sh(2KB)
--------CMakeHelperMacros.cmake(20KB)
--------CMakeArgumentMacros.cmake(9KB)
--------CMakeCMacros.cmake(3KB)
--------JuliaMacros.cmake(409B)
--------PythonMacros.cmake(4KB)
--------cmake-utils-cmd-wrapper.sh.in(37B)
--------cmake-utils-run-helper.sh(3KB)
----test()
--------test-class.jl(3KB)
--------test-chain.jl(3KB)
--------CMakeLists.txt(250B)
----CMakeLists.txt(292B)

网友评论