"함수 is defined()"의 두 판 사이의 차이

잔글 (Jmnote 사용자가 다언어 is defined() 문서를 함수 is defined() 문서로 옮겼습니다)
잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
 
(다른 사용자 한 명의 중간 판 6개는 보이지 않습니다)
4번째 줄: 4번째 줄:
==Bash==
==Bash==
[[category: Bash]]
[[category: Bash]]
<source lang='Bash'>
<syntaxhighlight lang='Bash'>
a=hello
a=hello
if [ -n "$a" ]; then
if [ -n "$a" ]; then
18번째 줄: 18번째 줄:
fi
fi
# No
# No
</source>
</syntaxhighlight>


==JavaScript==
==JavaScript==
[[category: JavaScript]]
[[category: JavaScript]]
<source lang='JavaScript'>
<syntaxhighlight lang='JavaScript'>
var a = 1;
var a = 1;
console.log( ( typeof a != 'undefined' ) ); // true
console.log( ( typeof a != 'undefined' ) ); // true
console.log( ( typeof b != 'undefined' ) ); // false
console.log( ( typeof b != 'undefined' ) ); // false
</source>
</syntaxhighlight>


==PHP==
==PHP==
{{참고|PHP isset()}}
{{참고|PHP isset()}}
[[category: PHP]]
[[category: PHP]]
<source lang='php'>
<syntaxhighlight lang='php'>
$a = 1;
$a = 1;
var_dump( isset($a) );
var_dump( isset($a) );
37번째 줄: 37번째 줄:
var_dump( isset($b) );
var_dump( isset($b) );
# bool(false)
# bool(false)
</source>
</syntaxhighlight>
 
==Python==
[[분류: Python]]
{{참고|파이썬 isset()}}
<syntaxhighlight lang='Python'>
a = 1
print( 'a' in vars() )
# True
print( 'b' in vars() )
# False
</syntaxhighlight>
<syntaxhighlight lang='python'>
a = 1
print( 'a' in globals() )
# True
print( 'b' in globals() )
# False
</syntaxhighlight>
<syntaxhighlight lang='Python'>
a = 1
try:
    a
    print( True )
except NameError:
    print( False )
# True
try:
    b
    print( True )
except NameError:
    print( False )
# False
</syntaxhighlight>


==Ruby==
==Ruby==
[[category: ruby]]
[[category: ruby]]
<source lang='ruby'>
<syntaxhighlight lang='ruby'>
a = 1
a = 1
puts defined? a
puts defined? a
47번째 줄: 80번째 줄:
puts defined? b
puts defined? b
# nil
# nil
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
*[[함수 is_present()]]
* [[함수 array_key_exists()]]
*[[함수 unset()]]
* [[함수 is_present()]]
*[[함수 is_array()]]
* [[함수 unset()]]
*[[함수 gettype()]]
* [[함수 is_array()]]
* [[함수 gettype()]]

2020년 11월 2일 (월) 02:33 기준 최신판


1 Bash[ | ]

a=hello
if [ -n "$a" ]; then
	echo "Yes"
else
	echo "No"
fi
# Yes
if [ -n "$b" ]; then
	echo "Yes"
else
	echo "No"
fi
# No

2 JavaScript[ | ]

var a = 1;
console.log( ( typeof a != 'undefined' ) ); // true
console.log( ( typeof b != 'undefined' ) ); // false

3 PHP[ | ]

$a = 1;
var_dump( isset($a) );
# bool(true)
var_dump( isset($b) );
# bool(false)

4 Python[ | ]

a = 1
print( 'a' in vars() )
# True
print( 'b' in vars() )
# False
a = 1
print( 'a' in globals() )
# True
print( 'b' in globals() )
# False
a = 1
try:
    a
    print( True )
except NameError:
    print( False )
# True
try:
    b
    print( True )
except NameError:
    print( False )
# False

5 Ruby[ | ]

a = 1
puts defined? a
# local-variable
puts defined? b
# nil

6 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}