鉴于字符串
val path = "/what/an/awesome/path"
Run Code Online (Sandbox Code Playgroud)
如何使用Scala为路径中的每个目录创建绝对路径列表?结果应该是:
List(/what, /what/an, /what/an/awesome, /what/an/awesome/path)
Run Code Online (Sandbox Code Playgroud)
奖励点是优雅,实用的解决方案.
我有一个类看起来像这样:
#include <vector>
#include "record.h"
#include "sortcalls.h"
template<
typename T,
template<typename , typename Allocator = std::allocator<T> > class Cont = std::vector>
class Sort: public SortCall {
Run Code Online (Sandbox Code Playgroud)
这段代码正在运行,我从其他类中调用它:
Comparator c; // comparison functor
Sort< Record, std::vector > s(c);
Run Code Online (Sandbox Code Playgroud)
现在我希望能够将容器切换到另一个容器,比如列表.所以我认为typedef会很整洁.应该是这样的
typedef std::vector<Record> container; // Default record container
template<
typename T,
template< typename, typename container > // ???
class Sort: public SortCall {
Run Code Online (Sandbox Code Playgroud)