함수 print_r()

Jmnote (토론 | 기여)님의 2017년 8월 7일 (월) 09:41 판 (→‎JavaScript)


1 Bash

Bash
Copy
ARR=("John Smith" "Jane Doe" "Mike Barnes" "Kevin Patterson")
echo ${ARR[@]}
# John Smith Jane Doe Mike Barnes Kevin Patterson
echo ${ARR[*]}
# John Smith Jane Doe Mike Barnes Kevin Patterson
Bash
Copy
for VALUE in "${ARR[@]}"; do echo $VALUE; done
# John Smith
# Jane Doe
# Mike Barnes
# Kevin Patterson
Bash
Copy
printf '%s\n' "${ARR[@]}"
# John Smith
# Jane Doe
# Mike Barnes
# Kevin Patterson

2 Java

Java
Copy
int[] foo = {1, 2, 3};
System.out.println(Arrays.toString(foo));
// [1, 2, 3]
Java
Copy
String[] foo = {"one", "two", "three"};
System.out.println(Arrays.toString(foo));
// [one, two, three]

3 JavaScript

JavaScript
Copy
var foo = new Array( 3.14, 777, 'Hello', -0.511, 'World');
console.log(foo); 
// [3.14, 777, "Hello", -0.511, "World"]
JavaScript
Copy
<script src="https://raw.github.com/kvz/phpjs/master/functions/strings/echo.js"></script>
<script src="https://raw.github.com/kvz/phpjs/master/functions/var/print_r.js"></script>
<script>
var foo = new Array( 3.14, 777, 'Hello', -0.511, 'World');
print_r(foo);
// Array ( [0] => 3.14 [1] => 777 [2] => Hello [3] => -0.5 [4] => World )
</script>

4 Lua

lua
Copy
function print_r(arr, indentLevel)
    local str = ""
    local indentStr = "#"

    if(indentLevel == nil) then
        print(print_r(arr, 0))
        return
    end

    for i = 0, indentLevel do
        indentStr = indentStr.."\t"
    end

    for index,value in pairs(arr) do
        if type(value) == "table" then
            str = str..indentStr..index..": \n"..print_r(value, (indentLevel + 1))
        else 
            str = str..indentStr..index..": "..value.."\n"
        end
    end
    return str
end

print_r( { 3.14, 777, 'Hello', -0.511, 'World' } )
#	1: 3.14
#	2: 777
#	3: Hello
#	4: -0.511
#	5: World

5 PHP

PHP
Copy
$foo = array(3.14, 777, 'Hello', -0.5, 'World');
print_r($foo);
# Array
# (
#     [0] => 3.14
#     [1] => 777
#     [2] => Hello
#     [3] => -0.5
#     [4] => World
# )

6 Python

Python
Copy
foo = [3.14, 777, 'Hello', -0.5, 'World']
print foo
# [3.1400000000000001, 777, 'Hello', -0.5, 'World']

7 Ruby

Ruby
Copy
require 'pp'
foo = [3.14, 777, 'Hello', -0.5, 'World']
pp foo
# [3.14, 777, "Hello", -0.5, "World"]

8 같이 보기