各種程式語言都有哪些玩死人的地方?

時間 2021-05-07 22:45:37

1樓:Norah

Coq 中的 true = false 是什麼意思 ? https://www.

2樓:

JS:console.log('1' + '1')console.log('1' - '1')輸出

3樓:豆芽

好像沒看到shell的:

1、咋就語法不對呢?

if [ $a == "" ]

if [[ $a == "" ]]

2、花式括號

$()(())

()3、花式美元

$@$#

$?$*...

4樓:索旖然

《C專家程式設計》裡面有句話:

「如果你覺得C++還不夠複雜,那你知道protected abstract virtual base pure virtual private destructor 是什麼意思嗎?你上次用到它又是什麼時候呢?

by Tom Cargill, C++ Journal, 2023年秋」

5樓:WhatTheNathan

How Do I Declare A Block in Objective-C?

F**king block syntax

How Do I Declare A Block in Objective-C?

6樓:hyperphase

當初大三的時候

學編譯的時候,要求把一段C語言編譯出來

然後有了i+++++i

有了++i+i++

有了a+=a-=a*a

......我是拒絕的

7樓:0x7f178735

#!/usr/bin/env python3

printf("Dirty Python deal")

#打完print莫名其妙出來個f

8樓:CodeArhat

解釋Common Lisp以下用法的區別:

第0關第1關:caaaar caaadr caaar caadar caaddr caadr caar cadaar cadadr cadar caddar cadddr caddr cadr car cdaaar cdaadr cdaar cdadar cdaddr cdadr cdar cddaar cddadr cddar cdddar cddddr cdddr cddr cdr

第2關:CL 'CL :CL #:CL "CL"

第3關:prin1 princ print pprint

第4關:eq eql equal equalp = char= char-equal string= string-equal tree-equal

第5關:map mapc mapl mapcar mapcan mapcon maplist maphash map-into

第6關:#\ #'lt; #a #b #c #o #p #r #s #x #n= #n#

9樓:謝菲爾德

當然是c++型別轉化呀!

本來c不就一種型別轉換麼,直接強制轉換的。

c++硬是強加了四種:

dynamic_cast

static_cast

const_cast

rereperaet_cast

媽呀,你這是要玩死我呀。

10樓:

早期Basic:10a

=120b

=230FORi=

1TO10031IFa

+b>032

GOSUB

2500

33...

34ELSE35b

=036END

IF37

GOTO

3000

38...

39...

40NEXTi50

......

2500a=

02510

RETURN

...3000

GOTO

3600

...3600

...3610

GOTO

38你說為什麼要那麼多GOTO,通常是因為行號用完了…

11樓:

小學時候玩Basic語言,長大以後想玩玩PHP,

Parse error: syntax error, unexpected '', expecting ',' or ';' in "".

果然我親愛的Basic已經老了。。。

12樓:

竟然沒有人提起Perl

我來放幾個Perl有意思的地方吧比如Perl的預設變數$-當前頁可列印的行數,屬於Perl格式系統的一部分$=當前頁面可列印行的數目

$@Perl直譯器從eval語句返回的錯誤訊息當前程序ID

$%當前輸出通道的當前頁號

$(當前程序的組ID

$)當前程序的有效組ID

$*設定1表示處理多行格式.現在多以/s和/m修飾符取代之.

$,當前輸出字段分隔符

$.上次閱讀的檔案的當前輸入行號$/當前輸入記錄的分隔符;

$>當前程序的有效使用者ID ,包含正在執行的指令碼的檔名

$ ARGV從預設的檔案控制代碼中讀取時的當前檔名%ENV環境變數列表

%INC通過do或require包含的檔案列表%SIG訊號列表及其處理方式@_傳給子程式的引數列表

@ARGV傳給指令碼的命令列引數列表@INC在匯入模組時需要搜尋的目錄列表

13樓:

1.「=」這貨不叫等於

2.在微控制器彙編上我這樣寫:

TH0=3CH;

TL0=0B0H;

我竟然他還帶著分號。。。

3.0跟o,這倆貨讓人花眼啊,。。。(我在按零的時候不由自主按的o(哦)

14樓:

OC修改frame屬性不能直接改,要先取出來,再修改,再賦值回去。

還有readonly屬性,羞羞答答的,逼的我用KVC以後才就範!

15樓:我不想想名字

SQL算程式語言嗎?算嗎?不算嗎?

SQL裡面有個東西,叫CTE(common table expression),乍一看和view有些相像,就像是乙個生命週期只存在於query中的view。但是,SQL查詢可以通過CTE來實現遞迴。乙個遞迴的CTE的語法如下:

WITH cte_alias (column_aliases)

AS (

cte_query_definition --initialization

UNION ALL

cte_query_definition2 --recursive execution

) SELECT * FROM cte_alias

注意這裡也有遞迴的初始條件,就是union all的第乙個分支。而第二個分支,就是遞迴的部分了。比如我們有乙個表,這個表裡存的是(員工id,姓氏,經理id),那麼用下面這個query,就可以把員工和經理的匯報關係找出來了。

WITH Managers AS

( --initialization

SELECT EmployeeID, LastName, ReportsTo

FROM Employees

WHERE ReportsTo IS NULL

UNION ALL

--recursive execution

SELECT e.employeeID,e.LastName, e.ReportsTo

FROM Employees e INNER JOIN Managers m

ON e.ReportsTo = m.employeeID

) SELECT * FROM Managers

第一層初始條件是所有頂層員工,然後依次找出下一級員工,最後就把所有的匯報關係就找出來了。下次作為面試官面試候選人的時候,要是那個候選人說精通SQL,就問這個題目吧,保證分分鐘考倒五個9的候選人。

16樓:

#!/usr/bin/python3

import

copya=

b=ac

=copy

.copy(a

)d=copy

.deepcopy(a)

17樓:

inta,

b,c;

a=b=

c=2;

printf

("%d,%d,%d",(

a++)+

(++c),

(b++)

+(++a

),c++);

你可能會認為輸出是5,6,2,然而真相是7,5,2。不信?去試試吧~(Complier: GNU GCC)

18樓:

I love profunctors. They're so easy.

—beaky on #haskell

有評論說這個不夠給力,那再來乙個:

有哪些玩死人的外語繞口令?

王凱文 cheap photo booth to photo p porch photo door to photo p 多好的英文繞口令啊 義大利語 Un maiale non un animale male ma un animale normale.意思是 豬不是壞動物,而是正常動物 llli...

各個程式語言都有哪些 黑點 ?

YOYO 我覺得Python是首先吧,語法簡潔,而且發展方向多,像WEb開發,資料分析,爬蟲等都可以,而且如果後期從事人工智慧的話,Python也是基礎的必備學習的。 景略集智 說乙個兩種程式語言互黑的事情。資料科學領域,有兩門語言最常用 Python 和 R。總之,如果是從事資料科學相關工作,你怎...

各種程式語言能夠構造哪些無窮長序列?

python lambdax x lambdax x lambdax x lambdax x lambdax x lambdax x lambdax x lambdax x lambdax x lambdax x lambdax x 0.382 自問自答一波python的,這個問題本意還是看看各種語...