2017-04-09 13 views
2

, 멀린 (이맥스에서 실행) 저에게 말한다 :절대 값은

Warning 3: deprecated: Core.Std.abs_float [since 2014-10] Use [Float]

(코드는 여전히하지만, 컴파일합니다.)이 나에게 말하려고 무엇 ? 나는 성공없이 Float.abs 및 유사한 변종을 시도했습니다. ut300에서 #require "Float"open Float을 시도하면 No such packageunbound module 오류가 발생합니다.

나는 절대 값 기능을 쓰는 것이 쉽지만, 여전히 이것을 "올바른"방법으로하는 것에 관심이있다.

+0

를 사용해야합니다 그래서 대신

Core.Std.abs_float 

를 사용하는 Core.Std의 맥락에서이다. (_Core_을 사용하는 모든 파일에이 작업을 수행해야합니다). 유토피아의 경우,''Core.std'를 열기 전에'#require "core.top"'을 사용하십시오. – ChriS

답변

3

대답은 :

Core.Std.Float.abs (-6.0) 
2

은 무엇이 말해하려고? 당신이 얻고있는

경고 메시지 :

Warning 3: deprecated: Core.Std.abs_float 

기능 abs_floatdeprecated를되었음을 말하고있다. 이것은 기본적으로 기능이 여전히 일 때 일 때 더 이상 지원되지 않으며 더 이상 사용하지 말 것을 권합니다.

당신은 당신이 사용되어야 최신 버전이 Float 모듈에 있음을 말하고

Use [Float] 

메시지를 참조

. 이것은 당신이`Float.abs`은, 코드의 시작 부분에`개방 Core.Std`를 넣어 사용하려면

Core.Std.Float.abs