반응형
모든 문자와 숫자의 배열 생성
루비를 사용하면 알파벳과 0-9의 각 문자 배열을 쉽게 만들 수 있습니까?
[*('a'..'z'), *('0'..'9')] # doesn't work in Ruby 1.8
또는
('a'..'z').to_a + ('0'..'9').to_a # works in 1.8 and 1.9
또는
(0...36).map{ |i| i.to_s 36}
문자 나 숫자의 경우 범위를 형성하고 반복 할 수 있습니다. 일반적인 아이디어를 얻으려면 이것을 시도하십시오.
("a".."z").each { |letter| p letter }
배열을 얻으려면 다음을 시도하십시오.
("a".."z").to_a
다음과 같이 할 수도 있습니다.
'a'.upto('z').to_a + 0.upto(9).to_a
이 시도:
alphabet_array = [*'a'..'z', *'A'..'Z', *'0'..'9']
또는 문자열 :
alphabet_string = alphabet_array.join
myarr = [*?a..?z] #generates an array of strings for each letter a to z
myarr = [*?a..?z] + [*?0..?9] # array of strings a-z and 0-9
letters = *('a'..'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"]
다음과 같이 할 수 있습니다.
("0".."Z").map { |i| i }
참고 URL : https://stackoverflow.com/questions/4846853/generate-array-of-all-letters-and-digits
반응형
'Programing' 카테고리의 다른 글
'log'와 'symlog'의 차이점은 무엇입니까? (0) | 2020.09.13 |
---|---|
가비지 수집을 위해 정적 필드가 열려 있습니까? (0) | 2020.09.13 |
Python 로깅 모듈을 사용할 때 중복 로그 출력 (0) | 2020.09.13 |
어떤 트랜잭션이 "테이블 메타 데이터 잠금 대기 중"상태를 유발하는지 어떻게 알 수 있습니까? (0) | 2020.09.13 |
Swift 프로그램에서 autoreleasepool을 사용해야합니까? (0) | 2020.09.13 |