2017-09-07 8 views
0

Golang에 c.Params.Get()를 사용하여,FUNC 인수로 GET 매개 변수를 복용하거나 <a href="https://revel.github.io/" rel="nofollow noreferrer">Golang Revel</a> 웹 프레임 워크에 르벨

func (c Machine) TestConnection(addr string, port int, username, password string) revel.Result 

(모두 GET 및 POST에 대한) 매개 변수로 설정 함수 인수의 차이점은 무엇입니까 I 함수 인수 방법 (첫 번째 방법)을 사용하는 경우, 여전히 01와 HTTP 파라미터를 확인할 수

addr := c.Params.Get("addr") 
port, _ := strconv.Atoi(c.Params.Get("port")) 
username := c.Params.Get("username") 
password := c.Params.Get("password") 

또한 함수로부터 HTTP 파라미터를 입수 대?

답변

0

원하는대로 사용할 수 있습니다. 그러나 메서드 매개 변수로 정의하면 프레임 워크에서 요청에서 원하는 형식으로 문자열을 구문 분석 할 수 있습니다. 그래서 편리함을 제공합니다.

+0

좋아요, 대신 함수 매개 변수를 사용하도록 코드를 전환하겠습니다. 고맙습니다. – Acidic

+0

내 게시물 끝에 내 두 번째 질문에 대해? – Acidic

+0

어떤 것이 든 유효성 검사는 메서드 매개 변수와 함께 작동하기위한 것입니다. – ptman