2013-08-01 50 views
-3

我只是在讀一些代碼,我碰到:%s的值是什麼意思?

form method='post' 
input type='hidden' name='input' value='%s' 

什麼是%S是什麼意思?我嘗試了谷歌搜索,但我無法得到這個答案。

+5

要我的地方,後來 - 這意味着什麼,給誰寫它的人 - 這可能意味着很多:) – alfasin

+3

太少上下文。最常用的用法是printf-type格式字符串中的佔位符。但可以是沒有更多信息的任何東西。 – Thilo

+0

這是作者希望在提交表單時發送給應用程序的一些硬編碼值。沒有應用程序代碼,就沒有辦法知道。這不是標記。 – squillman

回答

0

%s最有可能意味着一個字符串。有點像佔位符或變量。

在一些語言中,你可以寫類似:

string name = "Joe"; 
printf("Hi %s", name); 

這將打印出來:「嗨,喬」。

1

%s用於稱爲「可變插值」的編程技術。

將一個字符串替換在程序

+0

「插值」如何比「佔位符」更正確? (我個人稱之爲「格式化說明符」。) – Ryan