Julia 구조 및 module 기본 사용법
1750 단어 julia
module Modulename
#function
#....#....
end
만약 당신이 작성한 모듈에 다른 디렉터리가 존재한다면, 예를 들어 My모듈.jl을 ~/아래에 놓고 실행하기
using MyModule
줄리아는 네가 사용한 가방이 다운로드되지 않았다고 생각하기 때문에, 줄리아는 LOAD_경로 관리를 위한 PATH, LOAD_PATH의 클래스,
(typeof는 클래스를 보기 위해 자주 사용하는 함수입니다. julia의 모든 것들은 변수든 조작이든 클래스를 포함하고 있습니다. 정의 클래스를 통해 변수를 제한하거나 서로 다른 클래스에 따라 같은 조작을 할 수 있습니다. 예를 들어 +, 무한한 가능성을 가진methods)
typeof(LOAD_PATH)
반환: Array {Any, 1}은 모든 유형(1.0 버전 특징, 0.6 이전은 String)의 1차원 Array임을 알 수 있습니다.우리는 통과할 수 있다
push!(LOAD_PATH, "~/.")
추가하면 나중에 바로 사용할 수 있습니다.자체로 만든 모듈은 함께 두는 것이 좋다고 건의합니다.밤을 들다
module MyModule
f(x,y)= x^2 + y^2
function hello(name)
println("hello",name)println("hello",name)
end
end
using MyModule
하면, 만약, 만약...
MyModule.
모듈의 함수를 자동으로 보완하고 보완 힌트를 드리겠습니다. 아주 시원합니다.모듈 이름을 사용하지 않고 내부 함수를 직접 호출하려면 모듈에 추가해야 한다
module MyModule
export f
f(x,y)= x^2 + y^2f(x,y)= x^2 + y^2
function hello(name)
println("hello",name)println("hello",name)
end
end
f를 직접 호출할 수 있습니다.
만약 당신의 항목이 충돌을 피한다면, f를 직접 호출하고 싶지 않으면, 통과할 수 있습니다
import MyModule
아니다
using MyModule
이렇게 하면 MyModule의 모든 함수는 MyModule이 필요합니다.호출하러 왔습니다.
물론 이것은 모듈의 입문일 뿐입니다. 예를 들어 Python과 비슷한 __init__함수 등의 기능은 천천히 공부해야 한다.
다음에 struct를 좀 배워볼게요. 이거랑 모듈은 헷갈리기 쉬워요. 사실 용법은 많이 달라요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
코드 2021의 출현 - 5일차저는 1부의 지침을 끔찍하게 잘 읽지 않았고 처음에는 대각선이 필요하지 않다는 것을 놓쳤습니다. 여기에서 내 접근 방식은 가능한 한 많이 구조체를 사용하려고 시도하는 것입니다. 이것은 Julia가 제공하는 모든 옵션...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.