小编dae*_*lic的帖子

Haskell中"循环"IO的问题

我是Haskell的新手,所以我试图制作一个简单的双人游戏文本游戏,以帮助我学习它.

但是,我遇到了在"循环"中执行IO的问题.据我所知,除非在main中设置,否则不能使用从用户输入设置的变量.这是一个问题,因为对main的递归调用对我来说是无用的,因为main不接受任何参数.理想情况下,我会有一个从main调用的函数调用自己直到一个玩家失败.但是,这似乎不起作用,因为通过用户输入使用该函数中设置的任何变量会导致类型错误.

该计划的结构如下:

*提示玩家1获取名称并设置player1变量.

*提示玩家2获取名称并设置player2变量.

*"循环":在每个玩家之间交替,提示命令直到一个玩家输了.

解决这个问题的最佳方法是什么?

haskell

7
推荐指数
2
解决办法
1944
查看次数

我正在使用可变参数模板在C++ 11中创建一个元组类.我如何使用其实例变量?

所以说我这样定义一个元组:

template<typename... Args>
class Tuple 
{
    Method () {...};
};
Run Code Online (Sandbox Code Playgroud)

我如何定义和访问元组的实例变量,因为它可能有一个未定义的数量?

c++ tuples variadic-templates c++11

1
推荐指数
1
解决办法
3385
查看次数

标签 统计

c++ ×1

c++11 ×1

haskell ×1

tuples ×1

variadic-templates ×1