首页 > 解决方案 > 仅当所有内容都循环通过时,如何在循环中返回

问题描述

我想创建一个循环,其中所有内容都运行一次并返回。但我的问题是它没有正确循环并立即设置返回。我该如何解决这个问题?

  String _loadHtml2(String) {
    for (int i = 0; i < _list[0].length; i++) {
      return r'''
          ''' +
          _list[0][i] +
          '''
          </body>
          </html>
          ''';
    }
  }

标签: androidloopsflutterdart

解决方案


你不能让每个循环都添加到一个变量中,然后在 for 循环之外返回变量吗?

 String _loadHtml2(String) {
    var foo = ''
    for (int i = 0; i < _list[0].length; i++) {
      foo += r'''
          ''' +
          _list[0][i] +
          '''
          </body>
          </html>
          ''';
    }
    return foo
  }

类似的东西?我不确定确切的语法,但我就是这样做的。


推荐阅读