2015-01-03 4 views
1

나는 약간의 연금 약을 배우려고 노력하고있다. 나는 내가 쓸 수 있다고 믿는다;StringIO.open을 사용할 때 문자열에서 줄 바꿈 색인을 찾는 방법은 무엇입니까?

def handleContent(txt) do 
    {:ok, pid} = StringIO.open(txt) 
    line = IO.read(pid, 100) 
end 

이렇게하면 pid를 알고있는 문자열에서 읽을 수있는 여러 프로세스를 만들 수 있습니다. 그것은 문자열 txt에서 pid 및 IO.read를 통해 한 줄만 읽는 방법입니까? (\ n 문자까지). 화제의 아웃

IO.read(pid, :line) 
+1

하지만 비약을 배우고 있기 때문에 나는 그것의 생각 : 당신이 중 하나를 :all, :line 또는 세 번째 인수로 음수가 아닌 정수를 제공 할 수 있습니다, 그래서 이것은 트릭을 할해야 – whatyouhide

답변

4

The IO documentation states

Elixir 규칙은`camelCase` 대신 함수 이름에 밑줄을 사용하는 것입니다. 귀하의 예제에서 함수 이름은`handle_content`입니다. :)
+0

감사합니다. 나는 원자와 그 용도에 사용되지 않았으므로 좋은 유익한 대답이었다. – stian

관련 문제