Module: Kernel

Overview

dfc_puts、dfc_print、dfc_p、dfc_warn、dfc_dd 是用于开发版、测试版的控制台输出,这几个函数会在正式版失效。

大家可以调用这几个函数用于开发调试,发布版本也不用去删除这些函数。

Instance Method Summary # collapse

Instance Method Details

#dfc_dd(content) ⇒ Nil

输出格式化的 hash、array 内容content 可以是Hash、Array、String(json格式)

Examples:

json_string = '{"a":1,"b":2,"c":{"d":3,"e":{"f":4,"g":5}}}'
dfc_dd(json_string)
# ->
# {
# 	"a": 1,
# 	"b": 2,
# 	"c": {
# 		"d": 3,
# 		"e": {
# 			"f": 4,
# 			"g": 5
# 		}
# 	}
# }
hash = {
	"a" => 1,
	"b" => 2,
	"c" => {
		"d" => 3,
	}
}
dfc_dd(hash)
# ->
# {
# 	"a": 1,
# 	"b": 2,
# 	"c": {
# 		"d": 3
# 	}
# }
array = [
	[1, 2],
	[2, [3, 4]]
]
dfc_dd(array)
# ->
# [
# 	[
# 		1,
# 		2
# 	],
# 	[
# 		2,
# 		[
# 			3,
# 			4
# 		]
# 	]
# ]

Parameters:

  • content (Hash, Array, String)

    可以是 Hash、Array、String(json格式),当 content 是 String 类型时,content 必须得可以用 JSON.parse 进行解析

Returns:

  • (Nil)

Version:

  • 2.1.1

#dfc_p(*args) ⇒ Nil

与 ruby 的 p 一样

Parameters:

Returns:

  • (Nil)

Version:

  • 2.1.1

#dfc_print(*args) ⇒ Nil

与 ruby 的 print 一样

Parameters:

Returns:

  • (Nil)

Version:

  • 2.1.1

#dfc_puts(*args) ⇒ Nil

与 ruby 的 puts 一样

Parameters:

Returns:

  • (Nil)

Version:

  • 2.1.1

#dfc_warn(*args) ⇒ Nil

与 ruby 的 warn 一样

Parameters:

Returns:

  • (Nil)

Version:

  • 2.1.1