Julia 구조 및 module 기본 사용법

1750 단어 julia
Julia는 고급 언어로서 좋은 봉인 특성이 기본적인 특징일 것이다. Julia의 기본 구조는 가장 바깥쪽은module 아래에 일련의 function을 포함하는 것이다.주리아에서function는 매우 저렴하고 효율적입니다. 모든 기능을 밖으로 쓰지 않고 function에 넣는 것을 권장합니다.
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를 좀 배워볼게요. 이거랑 모듈은 헷갈리기 쉬워요. 사실 용법은 많이 달라요.

좋은 웹페이지 즐겨찾기