Rubby 3.0.0-dev 테스트
Setup
anyenv update
rbenv install --list-all | grep 3.0.0
# 3.0.0-dev
rbenv install 3.0.0-dev
적절한 디렉토리에서 전환mkdir ruby3
cd ruby3
rbenv local 3.0.0-dev
Symbol:#name
irb(main):001:0> :a.name.frozen?
=> true
irb(main):002:0> :a.to_s.frozen?
=> false
우대입
irb(main):001:0> [170, 65] => height, weight
=> [170, 65]
irb(main):002:0> height
=> 170
무한정 방법 정의 문법
irb(main):001:0> def inc(x) = x + 1
=> :inc
irb(main):002:0> p inc(42)
43
=> 43
Ractor
보아하니
def fib n
if n < 2
1
else
fib(n-2) + fib(n-1)
end
end
RN = 10
rs = (1..RN).map do |i|
Ractor.new i do |i|
[i, fib(i)]
end
end
until rs.empty?
r, v = Ractor.select(*rs)
rs.delete r
p answer: v
end
https://github.com/ruby/ruby/blob/master/doc/ractor.md#examples가 좋을 것 같다.
Reference
이 문제에 관하여(Rubby 3.0.0-dev 테스트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/geeknees/articles/5ef7af504c937cf2bc3b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)