Elixir語言中 IO.warn
相關用法介紹如下。
用法一
warn(message)
@spec warn(chardata() | String.Chars.t()) :: :ok
將 message
與當前堆棧跟蹤一起寫入標準錯誤。
如果成功,則返回:ok
。
不要在另一個函數的尾部調用此函數。由於尾調用優化,不會添加堆棧跟蹤條目,並且堆棧跟蹤將被錯誤地修剪。因此,請確保在
調用之後至少有一個表達式(或 IO.warn/1
:ok
等原子)。
例子
IO.warn("variable bar is unused")
#=> warning: variable bar is unused
#=> (iex) evaluator.ex:108: IEx.Evaluator.eval/4
用法二
warn(message, stacktrace)
@spec warn(chardata() | String.Chars.t(), Exception.stacktrace()) :: :ok
將 message
連同給定的 stacktrace
寫入 stderr。
此函數還通知編譯器已打印警告(如果啟用了 --warnings-as-errors)。如果成功,則返回:ok
。
可以傳遞一個空列表以避免堆棧跟蹤打印。
例子
stacktrace = [{MyApp, :main, 1, [file: 'my_app.ex', line: 4]}]
IO.warn("variable bar is unused", stacktrace)
#=> warning: variable bar is unused
#=> my_app.ex:4: MyApp.main/1
相關用法
- Elixir IO.write用法及代碼示例
- Elixir IO.puts用法及代碼示例
- Elixir IO.iodata_to_binary用法及代碼示例
- Elixir IO.ANSI.format用法及代碼示例
- Elixir IO.inspect用法及代碼示例
- Elixir IO.ANSI用法及代碼示例
- Elixir IO.iodata_length用法及代碼示例
- Elixir IO.binstream用法及代碼示例
- Elixir IO.stream用法及代碼示例
- Elixir IO.ANSI.format_fragment用法及代碼示例
- Elixir IO.gets用法及代碼示例
- Elixir IO.chardata_to_string用法及代碼示例
- Elixir IO用法及代碼示例
- Elixir Integer.pow用法及代碼示例
- Elixir Inspect.Algebra.container_doc用法及代碼示例
- Elixir Inspect.Algebra.format用法及代碼示例
- Elixir Inspect.Algebra.glue用法及代碼示例
- Elixir Integer.undigits用法及代碼示例
- Elixir Integer.floor_div用法及代碼示例
- Elixir Integer.extended_gcd用法及代碼示例
- Elixir Integer.to_charlist用法及代碼示例
- Elixir Inspect.Algebra.string用法及代碼示例
- Elixir Inspect.Algebra.space用法及代碼示例
- Elixir Inspect用法及代碼示例
- Elixir Inspect.Algebra用法及代碼示例
注:本文由純淨天空篩選整理自elixir-lang.org大神的英文原創作品 IO.warn(message)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。