2017-10-27 6 views
0

私はよりダイナミックなものにこの文字列のリストを単一の文字列に結合する/減らすにはどうすればよいですか?

builtins.readFile ../../dotfiles/vim/commands.vim + "\n" + 
builtins.readFile ../../dotfiles/vim/keybindings.vim + "\n" + 
builtins.readFile ../../dotfiles/vim/plugins.vim 

を変換したいです。これは私が今までに得たものです。それは文字列のリストに評価されます。

map 
    (fileName: builtins.readFile (../../dotfiles/vim + "/${fileName}") 
    (builtins.AttrNames (builtins.readDir ../../dotfiles/vim)) 

答えて

0

lib.concatStringsとなります。

# Generic: 
lib.concatStrings [ "a" "b" "c" ] # Returns "abc" 

# Specific: 

lib.concatStrings (
    (map 
    (fileName: builtins.readFile (../../dotfiles/vim + "/${fileName}") 
    (builtins.AttrNames (builtins.readDir ../../dotfiles/vim)) 
); 
関連する問題