Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 如何在Netlogo中导入CSV并将其从列表转换为字符串?_String_List_Csv_Netlogo - Fatal编程技术网

String 如何在Netlogo中导入CSV并将其从列表转换为字符串?

String 如何在Netlogo中导入CSV并将其从列表转换为字符串?,string,list,csv,netlogo,String,List,Csv,Netlogo,如何从CSV文件导入数据并将其逐行转换为字符串?每当我尝试时,都会收到错误消息,提示它仍然是列表或列表列表。我试图复制Netlogo用户手册中给出的示例,以便每勾一行读取一个文件(见下文)。我创建了一个更简单的示例。谢谢 我的代码: extensions [CSV] globals [date] to setup clear-all file-close-all file-open "S&PDate.csv" set date current-date reset

如何从CSV文件导入数据并将其逐行转换为字符串?每当我尝试时,都会收到错误消息,提示它仍然是列表或列表列表。我试图复制Netlogo用户手册中给出的示例,以便每勾一行读取一个文件(见下文)。我创建了一个更简单的示例。谢谢

我的代码:

extensions [CSV]
globals [date]


to setup
  clear-all
  file-close-all
  file-open "S&PDate.csv"
  set date current-date
  reset-ticks
end

to go
  if file-at-end? [stop]
  set date current-date
  tick
end

to-report current-date 
  file-open "S&PDate.csv"
  let result csv:from-row file-read-line 
  while [ not file-at-end? ] [
    let row csv:from-row file-read-line
    set result (map result row)
  ]
  file-close
  report result
end

萨阿德是对的,你可能想看看关于做出决定的询问指南。您是否希望字符串输出使监视器看起来更漂亮?如果是这样的话,这会奏效吗

extensions [ csv ]
globals [ dates ]

to setup
  ca
  set dates csv:from-file "example_strings.csv"
  reset-ticks
end

to go
  if ticks < length dates [
    print current-date
    tick
  ]  
end

to-report current-date
  report csv:to-string ( list item ticks dates )
end
extensions[csv]
全球[日期]
设置
ca
设置日期csv:来自文件“example_strings.csv”
重置滴答声
结束
外带
如果刻度<长度日期[
打印当前日期
打上钩
]  
结束
报告当前日期
报告csv:to字符串(列表项勾选日期)
结束

Post your code not imageOk,我将用一个更简单的示例发布一个新问题。谢谢你的反馈。