|
1
2
我 强烈地 鼓励你回去重新阅读 The Rust Programming Language 特别是关于 functions . 这段代码似乎显示了关于函数如何工作的整个模型的基本问题。
例如,代码试图使用变量
如果这样的代码有效
一
,程序员可能会讨厌使用这种语言,因为几乎不可能分辨出
什么
和
哪里
价值
解决方案很简单:将一段代码需要的任何值传递给该代码。然后很容易(或更容易)知道这个值是从哪里来的。有多种可行的方法。
代码在如何使用csv库方面还有其他问题,我忽略了这些问题,因为它们与您的问题无关。我鼓励您从一段简单的代码开始,让它工作起来,然后使它更复杂。这样,您一开始只处理简单的错误。 一旦您了解了函数的基本用法,您可能希望了解 closures . 这些允许您从外部作用域“捕获”变量并将它们传入(与上面相同的两种方法中),而不必处理特定的变量计数或类型。
对于单个函数来说是这样的。它不适用于多个功能。
阴影与范围无关。允许您在同一范围内进行阴影处理:
一 . 这种语言存在;它们是 dynamic scope 有些人更喜欢它们。他们是少数民族,用这些语言编写的程序很难理解! |
|
|
ViSa · 如何在python中分隔存储在变量中的文本以创建数据帧? 2 年前 |
|
|
Joan Lopez · 从csv中提取的数据获得平均值 2 年前 |
|
|
Chinmaya Tewari · 创建新csv文件时权限被拒绝 2 年前 |
|
|
Parker Clark · 通过Bash操作csv中的特定列? 2 年前 |
|
|
James Black · 如何基于列删除CSV文件中重复的行 2 年前 |