μ£Όμ΄μ§:
for foo, bar in [(1, 2), (3, 4)] {}
Rustcλ λ€μμ μμ±ν©λλ€.
error: missing `in` in `for` loop
--> src/main.rs:44:12
|
44 | for foo, bar in [(1, 2)] {}
| ^ help: try adding `in` here
error: expected expression, found `,`
--> src/main.rs:44:12
|
44 | for foo, bar in [(1, 2)] {}
| ^
...νμ§λ§ μ¬μ©μκ° for (foo, bar) in ...
μλν κ²μΌλ‘ μΆμΈ‘νκ³ λ³΄λ€ κ΅¬μ²΄μ μΈ μ€λ₯ λ©μμ§λ₯Ό νμνλ©΄ λ μ’μ κ²μ
λλ€.
μ΄κ²μ μλ§λ for
루νμ μ μ¬ν ꡬ문μ κ°μ§κ³ μμ§λ§ κ΄νΈ μλ΅μ νμ©νλ Pythonμμ μ€λ λ€μ μΌλ°μ μΈ μ€λ₯μΌ κ²μ
λλ€.
μ΄κ²μ΄ Pythonμμ μκ°μ λ°μ κ²μ΄λΌλ©΄ μ΄λ¬ν μ§λ¨/볡ꡬλ let
μλ μ΄μμ μΌλ‘ μ μ©λμ΄μΌ ν©λλ€.
let a, b = (10, 11);
=>
let (a, b) = (10, 11);
λͺ¨λ ννμ λ° ν¨ν΄ 컨ν μ€νΈμμ μ΄ λ³΅κ΅¬λ₯Ό "μλ ννλ§"μΌλ‘ ꡬνν μλ μλ€κ³ μκ°ν©λλ€.
illegal a, b, c
=>
(a, b, c)
:+1: PythonλΏλ§ μλλΌ Go μ¬μ©μμκ²λ λμμ΄ λ©λλ€.
for k, v := range myMap {
x, err = /* ... */
}
(λλ μ΄κ²μ λν΄ μ½κ°μ μ§μ μ μ΄λ£¨μλ€; PRμ 곧)
κ°μ₯ μ μ©ν λκΈ
μ΄κ²μ΄ Pythonμμ μκ°μ λ°μ κ²μ΄λΌλ©΄ μ΄λ¬ν μ§λ¨/볡ꡬλ
let
μλ μ΄μμ μΌλ‘ μ μ©λμ΄μΌ ν©λλ€.λͺ¨λ ννμ λ° ν¨ν΄ 컨ν μ€νΈμμ μ΄ λ³΅κ΅¬λ₯Ό "μλ ννλ§"μΌλ‘ ꡬνν μλ μλ€κ³ μκ°ν©λλ€.