【文件属性】:
文件名称:Class.jl:Julia 的类 Python OO
文件大小:41KB
文件格式:ZIP
更新时间:2021-06-11 11:56:59
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)