提供swagger文档注释. 0.先给api加上标题注释和返回值注释: 然后,启动见证奇迹: What the hell?没得注释?查看当前自动生成的swagger代码如下: 首先,我们需要对需要注释的地方,添加xml文档.右键项目属性,生成下面,对XML文档进行打钩,会自动生成一个xml文档. 然后右键项目,生成以后,项目下面多出一个xml文件,右键xml文件到属性,选择始终复制.如果没有点始终复制,将来发布到其他地方时候,有可能不会带出xml文档,轻则swagger不会显示注释,重则页面打开
使用生成器的好处是显而易见的,可以使代码更加清晰,同时减小内存的消耗,当函数需要返回列表,把函数改写为生成器是相对容易的. 下面这两个函数返回字符串中每个单词的索引: def index_words1(text): result = [] if text: result.append(0) for index, letter in enumerate(text): if letter == ' ': result.append(index+1) return result def index_w
defmodule MyList do def max(list), do: _max(list, 0) defp _max([], max), do: max defp _max([head | tail], max) do _max(tail, (head > max && head) || max) end end