Skip to content

Commit 860fff9

Browse files
timfanda35JuanitoFatas
authored andcommittedApr 20, 2025·
Translate Ruby 3.5.0 Preview1 Released (zh_tw)
1 parent 1b09b6a commit 860fff9

File tree

1 file changed

+100
-0
lines changed

1 file changed

+100
-0
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
---
2+
layout: news_post
3+
title: "Ruby 3.5.0 preview1 發布"
4+
author: "naruse"
5+
translator: "Bear Su"
6+
date: 2025-04-18 00:00:00 +0000
7+
lang: zh_tw
8+
---
9+
10+
{% assign release = site.data.releases | where: "version", "3.5.0-preview1" | first %}
11+
我們很高興宣布 Ruby {{ release.version }} 發布了。
12+
Ruby 3.5 的 Unicode 版本升級為 15.1.0 與其他更新。
13+
14+
## 語法變更
15+
16+
* `*nil` 不再呼叫 `nil.to_a`,就跟 `**nil` 不呼叫 `nil.to_hash` 一樣。[[Feature #21047]]
17+
18+
## 核心類別更新
19+
20+
注意:我們只列出特別的類別更新。
21+
22+
* Binding
23+
24+
* `Binding#local_variables` 不再包含編號參數。
25+
並且,`Binding#local_variable_get``Binding#local_variable_set` 拒絕處理編號參數。
26+
[[Bug #21049]]
27+
28+
* IO
29+
30+
* `IO.select` 同意 +Float::INFINITY+ 作為逾時參數。
31+
[[Feature #20610]]
32+
33+
* String
34+
35+
* 更新 Unicode 至版本 15.1.0 和 Emoji 版本 15.1. [[Feature #19908]]
36+
(也套用至 Regexp)
37+
38+
39+
## 標準函式庫更新
40+
41+
注意:我們只列出特別的標準函式庫更新。
42+
43+
* ostruct 0.6.1
44+
* pstore 0.2.0
45+
* benchmark 0.4.0
46+
* logger 1.7.0
47+
* rdoc 6.13.1
48+
* win32ole 1.9.2
49+
* irb 1.15.2
50+
* reline 0.6.1
51+
* readline 0.0.4
52+
* fiddle 1.1.6
53+
54+
## 相容性問題
55+
56+
注意:不包含功能問題的修正。
57+
58+
## 標準函式庫相容性問題
59+
60+
## C API 更新
61+
62+
## 其他變更
63+
64+
參見 [NEWS](https://github.com/ruby/ruby/blob/{{ release.tag }}/NEWS.md)
65+
[commit logs](https://github.com/ruby/ruby/compare/v3_4_0...{{ release.tag }})
66+
來了解更多。
67+
68+
自 Ruby 3.4.0 以來,計 [{{ release.stats.files_changed }} 檔案變更,{{ release.stats.insertions }} 行新增(+),{{ release.stats.deletions }} 行刪減(-)](https://github.com/ruby/ruby/compare/v3_3_0...{{ release.tag }}#file_bucket)!
69+
70+
## 下載
71+
72+
* <{{ release.url.gz }}>
73+
74+
SIZE: {{ release.size.gz }}
75+
SHA1: {{ release.sha1.gz }}
76+
SHA256: {{ release.sha256.gz }}
77+
SHA512: {{ release.sha512.gz }}
78+
79+
* <{{ release.url.xz }}>
80+
81+
SIZE: {{ release.size.xz }}
82+
SHA1: {{ release.sha1.xz }}
83+
SHA256: {{ release.sha256.xz }}
84+
SHA512: {{ release.sha512.xz }}
85+
86+
* <{{ release.url.zip }}>
87+
88+
SIZE: {{ release.size.zip }}
89+
SHA1: {{ release.sha1.zip }}
90+
SHA256: {{ release.sha256.zip }}
91+
SHA512: {{ release.sha512.zip }}
92+
93+
## Ruby 是什麼
94+
95+
Ruby 最初由 Matz(Yukihiro Matsumoto)於 1993 年開發的開源軟體。可以在許多平台上執行。使用者來自世界各地,特別活躍於網路開發領域。
96+
97+
[Feature #21047]: https://bugs.ruby-lang.org/issues/21047
98+
[Bug #21049]: https://bugs.ruby-lang.org/issues/21049
99+
[Feature #20610]: https://bugs.ruby-lang.org/issues/20610
100+
[Feature #19908]: https://bugs.ruby-lang.org/issues/19908

0 commit comments

Comments
 (0)
Please sign in to comment.