"A"에서 "Z"중에서 index=10의 알파벳은 무엇? (Elixir)
13591 단어 Elixir
소개
Elixir 즐기십니까
"A"에서 "Z"중에서 index=10의 알파벳은 무엇?
루비
irb(main):006:0> ('A'..'Z').to_a[10]
=> "K"
Elixir
iex> "A".."Z"
** (ArgumentError) ranges (first..last) expect both sides to be integers, got: "A".."Z"
(elixir 1.11.2) lib/kernel.ex:3467: Kernel.range/3
(elixir 1.11.2) expanding macro: Kernel.".."/2
iex:1: (file)
루비 수석 쓰는 방법은 컴파일 오류가되었습니다 1
iex> ~w(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)
["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P",
"Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
iex> ~w(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) |> Enum.at(10)
"K"
~w 라고, 무엇일까? 쪽은 링크를 참조하십시오
결론
iex> (?A..?Z) |> Enum.at(10) |> (&<<&1>>).()
"K"
iex> (?A..?Z) |> Enum.at(10) |> (fn c -> <<c>> end).()
"K"
(&<<&1>>)
및 (fn c -> <<c>> end)
참고
IEx(Elixir's Interactive Shel)
씨에게 가르쳐 주신 것iex> i "K"
Term
"K"
Data type
BitString
Byte size
1
Description
This is a string: a UTF-8 encoded binary. It's printed surrounded by
"double quotes" because all UTF-8 encoded code points in it are printable.
Raw representation
<<75>>
Reference modules
String, :binary
Implemented protocols
Collectable, IEx.Info, Inspect, List.Chars, String.Chars
Raw representation
의 <<75>>
에서 하하 되었습니다 Wrapping Up 🎍🎍🎍🎍🎍
Elixir은 공식 문서을 읽는 것이 가장 좋습니다
IEx(Elixir's Interactive Shel)
씨에게 듣는 것이 가장 빠른 경우도있을 것 같다 Range 은 정수가 지정될 것으로 기대합니다. htps : // 기주 b. 이 m/에ぃぃr-ぁんg/에ぃぃr/bぉb/v1.11.3/ぃb/에아ぃr/ぃb/랑게 에 x# L57-L66 ↩
Reference
이 문제에 관하여("A"에서 "Z"중에서 index=10의 알파벳은 무엇? (Elixir)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/torifukukaiou/items/d35c729a2dad5ab2d62b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)